Current Path: > > opt > cloudlinux > venv > lib64 > python3.11 > > site-packages > pyfakefs > tests
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
__pycache__ | Directory | - | - | |
fixtures | Directory | - | - | |
__init__.py | File | 0 bytes | April 17 2025 13:10:58. | |
all_tests.py | File | 2502 bytes | April 17 2025 13:10:58. | |
all_tests_without_extra_packages.py | File | 1180 bytes | April 17 2025 13:10:58. | |
dynamic_patch_test.py | File | 2093 bytes | April 17 2025 13:10:58. | |
example.py | File | 3978 bytes | April 17 2025 13:10:58. | |
example_test.py | File | 6954 bytes | April 17 2025 13:10:58. | |
fake_filesystem_glob_test.py | File | 2587 bytes | April 17 2025 13:10:58. | |
fake_filesystem_shutil_test.py | File | 22226 bytes | April 17 2025 13:10:58. | |
fake_filesystem_test.py | File | 105643 bytes | April 17 2025 13:10:58. | |
fake_filesystem_unittest_test.py | File | 34071 bytes | April 17 2025 13:10:58. | |
fake_filesystem_vs_real_test.py | File | 29625 bytes | April 17 2025 13:10:58. | |
fake_open_test.py | File | 84325 bytes | April 17 2025 13:10:58. | |
fake_os_test.py | File | 230962 bytes | April 17 2025 13:10:58. | |
fake_pathlib_test.py | File | 48813 bytes | April 17 2025 13:10:58. | |
fake_stat_time_test.py | File | 22291 bytes | April 17 2025 13:10:58. | |
fake_tempfile_test.py | File | 4182 bytes | April 17 2025 13:10:58. | |
import_as_example.py | File | 3183 bytes | April 17 2025 13:10:58. | |
logsio.py | File | 832 bytes | April 17 2025 13:10:58. | |
mox3_stubout_example.py | File | 892 bytes | April 17 2025 13:10:58. | |
mox3_stubout_test.py | File | 5363 bytes | April 17 2025 13:10:58. | |
patched_packages_test.py | File | 2569 bytes | April 17 2025 13:10:58. | |
performance_test.py | File | 2620 bytes | April 17 2025 13:10:58. | |
test_utils.py | File | 16846 bytes | April 17 2025 13:10:58. |
# Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. """Shall provide tests to check performance overhead of pyfakefs.""" import os import time import unittest from pyfakefs.fake_filesystem_unittest import TestCase from pyfakefs.helpers import IS_PYPY if os.environ.get("TEST_PERFORMANCE"): class SetupPerformanceTest(TestCase): @classmethod def setUpClass(cls) -> None: cls.start_time = time.time() @classmethod def tearDownClass(cls) -> None: cls.elapsed_time = time.time() - cls.start_time print( "Elapsed time per test for cached setup: {:.3f} ms".format( cls.elapsed_time * 10 ) ) def setUp(self) -> None: self.setUpPyfakefs() class SetupNoCachePerformanceTest(TestCase): @classmethod def setUpClass(cls) -> None: cls.start_time = time.time() @classmethod def tearDownClass(cls) -> None: cls.elapsed_time = time.time() - cls.start_time print( "Elapsed time per test for uncached setup: {:.3f} ms".format( cls.elapsed_time * 10 ) ) def setUp(self) -> None: self.setUpPyfakefs(use_cache=False) @unittest.skipIf(IS_PYPY, "PyPy times are not comparable") class TimePerformanceTest(TestCase): """Make sure performance degradation in setup is noticed. The numbers are related to the CI builds and may fail in local builds. """ def test_cached_time(self): self.assertLess(SetupPerformanceTest.elapsed_time, 0.4) def test_uncached_time(self): self.assertLess(SetupNoCachePerformanceTest.elapsed_time, 6) def test_setup(self): pass for n in range(100): test_name = "test_" + str(n) setattr(SetupPerformanceTest, test_name, test_setup) test_name = "test_nocache" + str(n) setattr(SetupNoCachePerformanceTest, test_name, test_setup) if __name__ == "__main__": unittest.main()
SILENT KILLER Tool