]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa: do not append file names to dirname
authorPatrick Donnelly <pdonnell@redhat.com>
Thu, 6 Aug 2020 17:55:21 +0000 (10:55 -0700)
committerPatrick Donnelly <pdonnell@redhat.com>
Fri, 7 Aug 2020 05:15:13 +0000 (22:15 -0700)
Otherwise the files generated are not actually under the sub-directory!
This is correcting a confusing aspect of the test infrastructure but
doesn't actually require any changes to the tests.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
(cherry picked from commit ac6c150eb07ddd61c33fc4fad034fee6f5fbad35)

qa/tasks/cephfs/mount.py
qa/tasks/cephfs/test_client_limits.py

index ec106680ba1945109321de236b7fcfb58b9df8be..5d8e6d23ad9ab5ec8fd212b5b0d440d0f3ecea2a 100644 (file)
@@ -449,13 +449,14 @@ class CephFSMount(object):
             n = {count}
             abs_path = "{abs_path}"
 
-            if not os.path.exists(os.path.dirname(abs_path)):
-                os.makedirs(os.path.dirname(abs_path))
+            if not os.path.exists(abs_path):
+                os.makedirs(abs_path)
 
             handles = []
             for i in range(0, n):
-                fname = "{{0}}_{{1}}".format(abs_path, i)
-                handles.append(open(fname, 'w'))
+                fname = "file_"+str(i)
+                path = os.path.join(abs_path, fname)
+                handles.append(open(path, 'w'))
 
             while True:
                 time.sleep(1)
index 01b5db6554f808915353b0a80a2e49f4f0750f8c..8fbb9e9bea8d203d03e75515da3858a279c14ef6 100644 (file)
@@ -52,7 +52,7 @@ class TestClientLimits(CephFSTestCase):
         self.assertTrue(open_files >= mds_min_caps_per_client)
 
         mount_a_client_id = self.mount_a.get_global_id()
-        path = "subdir/mount_a" if use_subdir else "mount_a"
+        path = "subdir" if use_subdir else "."
         open_proc = self.mount_a.open_n_background(path, open_files)
 
         # Client should now hold: