From dee9ec16508ac9f8cd4654b7c92fd09bc33ff942 Mon Sep 17 00:00:00 2001 From: Rishabh Dave Date: Thu, 27 Jun 2019 19:12:52 +0530 Subject: [PATCH] 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 --- qa/tasks/cephfs/test_cephfs_shell.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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 -- 2.39.5