Esempio n. 1
0
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
Esempio n. 2
0
 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)
Esempio n. 3
0
    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)
Esempio n. 4
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
Esempio n. 5
0
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
Esempio n. 6
0
 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)