]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/run-tox-mgr-dashboard: Do not write to /tmp/test_sanitize_password.txt file 42449/head
authorKevin Zhao <kevin.zhao@linaro.org>
Thu, 22 Jul 2021 06:58:20 +0000 (07:58 +0100)
committerKevin Zhao <kevin.zhao@linaro.org>
Thu, 22 Jul 2021 12:20:29 +0000 (13:20 +0100)
To allow running multiple instances of the same tests.

Fixes: https://tracker.ceph.com/issues/51792
Signed-off-by: Kevin Zhao <kevin.zhao@linaro.org>
src/pybind/mgr/dashboard/tests/test_access_control.py

index 01ee533616d049fd0f6eaeb4cd0373112fe47059..3a435eb97399dc3361845fa6df73c429c95b1222 100644 (file)
@@ -3,6 +3,7 @@
 
 import errno
 import json
+import tempfile
 import time
 import unittest
 from datetime import datetime, timedelta
@@ -586,7 +587,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)