From: Rishabh Dave Date: Thu, 27 Jun 2019 13:42:52 +0000 (+0530) Subject: test_cephfs_shell: add a test for cd with no arguments X-Git-Tag: v15.1.0~2061^2~3 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=dee9ec16508ac9f8cd4654b7c92fd09bc33ff942;p=ceph-ci.git test_cephfs_shell: add a test for cd with no arguments Add a method to test that the cd command changes the current working directory to root when no argument is passed. Signed-off-by: Rishabh Dave --- diff --git a/qa/tasks/cephfs/test_cephfs_shell.py b/qa/tasks/cephfs/test_cephfs_shell.py index 86810fc295d..335fe41104e 100644 --- a/qa/tasks/cephfs/test_cephfs_shell.py +++ b/qa/tasks/cephfs/test_cephfs_shell.py @@ -264,6 +264,22 @@ class TestGetAndPut(TestCephFSShell): log.info("o_hash:{}".format(o_hash)) assert(s_hash == o_hash) +class TestCD(TestCephFSShell): + CLIENTS_REQUIRED = 1 + + def test_cd_with_no_args(self): + """ + Test that when cd is issued without any arguments, CWD is changed + to root directory. + """ + path = 'dir1/dir2/dir3' + self.mount_a.run_shell('mkdir -p ' + path) + expected_cwd = '/' + + script = 'cd {}\ncd\ncwd\n'.format(path) + output = self.get_cephfs_shell_script_output(script) + self.assertEqual(output, expected_cwd) + # def test_ls(self): # """ # Test that ls passes