def test_reread(self): obj = ChromeProfiler() obj.engine = EngineEmul() obj.settings.merge({ "processors": { "trace": { "class": "bzt.modules.chrome.TraceProcessor", "extractors": ["bzt.modules.chrome.MemoryMetricsExtractor"] } } }) listener = RecordingListener() obj.add_listener(listener) shutil.copy(__dir__() + "/../chrome/trace.json", obj.engine.artifacts_dir) obj.prepare() obj.startup() for _ in range(3): obj.check() time.sleep(1) shutil.copy(__dir__() + "/../chrome/trace.json", obj.engine.artifacts_dir) for _ in range(3): obj.check() time.sleep(1) obj.shutdown() obj.post_process()
def test_extraction(self): obj = ChromeProfiler() obj.engine = EngineEmul() obj.settings.merge({ "processors": { "trace": { "class": "bzt.modules.chrome.TraceProcessor", "extractors": ["bzt.modules.chrome.MemoryMetricsExtractor"] } } }) listener = RecordingListener() obj.add_listener(listener) shutil.copy(RESOURCES_DIR + "chrome/trace.json", obj.engine.artifacts_dir) obj.prepare() obj.startup() obj.check() obj.shutdown() obj.post_process()