def RunTests(): project = game_project.GameProject() cmd = """ loadHTML('/game.html'); """ res = vinn.RunJsString( cmd, source_paths=list(project.source_paths), js_args=[], stdout=sys.stdout, stdin=sys.stdin) return res.returncode
def testRunJsStringStdoutPiping(self): tmp_dir = tempfile.mkdtemp() try: temp_file_name = os.path.join(tmp_dir, 'out_file') with open(temp_file_name, 'w') as f: vinn.RunJsString('print("Hello w0rld");\n', stdout=f) with open(temp_file_name, 'r') as f: self.assertEquals(f.read(), 'Hello w0rld\n') finally: shutil.rmtree(tmp_dir)
def testPathUtil(self): path_util_js_test = os.path.abspath( os.path.join(os.path.dirname(__file__), 'path_utils_test.js')) path_utils_js_dir = os.path.abspath( os.path.join(os.path.dirname(__file__), 'path_utils.js')) test_loading_js = """ load('%s'); load('%s'); runTests(); """ % (path_utils_js_dir, path_util_js_test) res = vinn.RunJsString(test_loading_js) self.assertEquals(res.returncode, 0)
def RunTests(): project = perf_insights_project.PerfInsightsProject() headless_test_module_filenames = [ '/' + _RelPathToUnixPath(x) for x in project.FindAllD8TestModuleRelPaths()] headless_test_module_filenames.sort() cmd = """ HTMLImportsLoader.loadHTML('/tracing/base/headless_tests.html'); tr.b.unittest.loadAndRunTests(sys.argv.slice(1)); """ res = vinn.RunJsString( cmd, source_paths=list(project.source_paths), js_args=headless_test_module_filenames, stdout=sys.stdout, stdin=sys.stdin) return res.returncode
def RunTests(): project = tracing_project.TracingProject() d8_test_module_filenames = [ '/' + _RelPathToUnixPath(x) for x in project.FindAllD8TestModuleRelPaths() ] d8_test_module_filenames.sort() cmd = """ loadHTML('/tracing/base/d8_tests.html'); """ res = vinn.RunJsString(cmd, source_paths=list(project.source_paths), js_args=d8_test_module_filenames, stdout=sys.stdout, stdin=sys.stdin) return res.returncode
def testRunJsStringWithV8Args(self): vinn.RunJsString('var x = 1;', v8_args=['--foo', '--bar=True']) v8_args = self.mock_popen.call_args[0][0] self.assertIn('--foo', v8_args) self.assertIn('--bar=True', v8_args)