From 04aa81c6d13895c674f1f8c984a5c1aafe215088 Mon Sep 17 00:00:00 2001 From: Kevin Zhao Date: Thu, 22 Jul 2021 07:58:20 +0100 Subject: [PATCH] qa/run-tox-mgr-dashboard: Do not write to /tmp/test_sanitize_password.txt file To allow running multiple instances of the same tests. Fixes: https://tracker.ceph.com/issues/51792 Signed-off-by: Kevin Zhao (cherry picked from commit d04ef800abd671a564795eba198ca976619b4cc7) --- src/pybind/mgr/dashboard/tests/test_access_control.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pybind/mgr/dashboard/tests/test_access_control.py b/src/pybind/mgr/dashboard/tests/test_access_control.py index c362d7b9b413..b1caa34a921b 100644 --- a/src/pybind/mgr/dashboard/tests/test_access_control.py +++ b/src/pybind/mgr/dashboard/tests/test_access_control.py @@ -4,6 +4,7 @@ from __future__ import absolute_import import errno import json +import tempfile import time import unittest @@ -588,7 +589,7 @@ class AccessControlTest(unittest.TestCase, CLICommandTestMixin): def test_sanitize_password(self): self.test_create_user() password = 'myPass\\n\\r\\n' - with open('/tmp/test_sanitize_password.txt', 'w+') as pwd_file: + with tempfile.TemporaryFile(mode='w+') as pwd_file: # Add new line separators (like some text editors when a file is saved). pwd_file.write('{}{}'.format(password, '\n\r\n\n')) pwd_file.seek(0) -- 2.47.3