diff --git a/src/azure-cli/azure/cli/command_modules/role/tests/latest/test_role.py b/src/azure-cli/azure/cli/command_modules/role/tests/latest/test_role.py index 91ce24b0fef..56e5dfadabe 100644 --- a/src/azure-cli/azure/cli/command_modules/role/tests/latest/test_role.py +++ b/src/azure-cli/azure/cli/command_modules/role/tests/latest/test_role.py @@ -348,7 +348,8 @@ def test_role_assignment_handle_conflicted_assignments(self, resource_group): self.cmd('ad user create --display-name tester123 --password Test123456789 --user-principal-name {upn}') time.sleep(15) # By-design, it takes some time for RBAC system propagated with graph object change - base_dir = os.curdir + base_dir = os.path.abspath(os.curdir) + try: temp_dir = self.create_temp_dir() os.chdir(temp_dir) @@ -368,7 +369,7 @@ def test_role_assignment_handle_conflicted_assignments(self, resource_group): self.cmd('role assignment list --assignee {upn} --role reader --scope ' + rg_id, checks=self.check('length([])', 0)) finally: self.cmd('configure --default group="" --scope local') - os.chdir(os.path.basename(base_dir)) + os.chdir(base_dir) self.cmd('ad user delete --upn-or-object-id {upn}') @ResourceGroupPreparer(name_prefix='cli_role_assign')