Browse Source

chore: remove unused test.py (#15822)

Shelley Vohr 6 years ago
parent
commit
3748ee49ea
1 changed files with 0 additions and 149 deletions
  1. 0 149
      script/test.py

+ 0 - 149
script/test.py

@@ -1,149 +0,0 @@
-#!/usr/bin/env python
-
-import argparse
-import atexit
-import os
-import shutil
-import subprocess
-import sys
-
-from lib.config import enable_verbose_mode
-from lib.util import get_electron_branding, execute_stdout, rm_rf
-import lib.dbus_mock
-
-
-if sys.platform == 'linux2':
-    # On Linux we use python-dbusmock to create a fake system bus and test
-    # powerMonitor interaction with org.freedesktop.login1 service. The
-    # dbus_mock module takes care of setting up the fake server with mock,
-    # while also setting DBUS_SYSTEM_BUS_ADDRESS environment variable, which
-    # will be picked up by electron.
-    try:
-        lib.dbus_mock.start()
-        atexit.register(lib.dbus_mock.stop)
-    except ImportError:
-        # If not available, the powerMonitor tests will be skipped since
-        # DBUS_SYSTEM_BUS_ADDRESS will not be set
-        pass
-
-
-SOURCE_ROOT = os.path.abspath(os.path.dirname(os.path.dirname(__file__)))
-
-PROJECT_NAME = get_electron_branding()['project_name']
-PRODUCT_NAME = get_electron_branding()['product_name']
-
-
-def main():
-  os.chdir(SOURCE_ROOT)
-
-  args = parse_args()
-  config = args.configuration
-
-  if args.verbose:
-    enable_verbose_mode()
-    os.environ['ELECTRON_ENABLE_LOGGING'] = '1'
-
-  spec_modules = os.path.join(SOURCE_ROOT, 'spec', 'node_modules')
-  if args.rebuild_native_modules or not os.path.isdir(spec_modules):
-    rebuild_native_modules(args.verbose, config)
-
-  if sys.platform == 'darwin':
-    electron = os.path.join(SOURCE_ROOT, 'out', config,
-                              '{0}.app'.format(PRODUCT_NAME), 'Contents',
-                              'MacOS', PRODUCT_NAME)
-    resources_path = os.path.join(SOURCE_ROOT, 'out', config,
-                                   '{0}.app'.format(PRODUCT_NAME), 'Contents',
-                                   'Resources')
-  elif sys.platform == 'win32':
-    electron = os.path.join(SOURCE_ROOT, 'out', config,
-                              '{0}.exe'.format(PROJECT_NAME))
-    resources_path = os.path.join(SOURCE_ROOT, 'out', config)
-    if config != 'R':
-      os.environ['ELECTRON_SKIP_NATIVE_MODULE_TESTS'] = '1'
-  else:
-    electron = os.path.join(SOURCE_ROOT, 'out', config, PROJECT_NAME)
-    resources_path = os.path.join(SOURCE_ROOT, 'out', config)
-
-  returncode = 0
-  try:
-    if args.use_instrumented_asar:
-      install_instrumented_asar_file(resources_path)
-    os.environ["ELECTRON_DISABLE_SECURITY_WARNINGS"] = "1"
-    subprocess.check_call([electron, 'spec'] + sys.argv[1:])
-  except subprocess.CalledProcessError as e:
-    returncode = e.returncode
-  except KeyboardInterrupt:
-    returncode = 0
-
-  if args.use_instrumented_asar:
-    restore_uninstrumented_asar_file(resources_path)
-
-  if os.environ.has_key('OUTPUT_TO_FILE'):
-    output_to_file = os.environ['OUTPUT_TO_FILE']
-    with open(output_to_file, 'r') as f:
-      print f.read()
-    rm_rf(output_to_file)
-
-
-  return returncode
-
-
-def parse_args():
-  parser = argparse.ArgumentParser(description='Run Electron tests')
-  parser.add_argument('--use_instrumented_asar',
-                      help='Run tests with coverage instructed asar file',
-                      action='store_true',
-                      required=False)
-  parser.add_argument('--rebuild_native_modules',
-                      help='Rebuild native modules used by specs',
-                      action='store_true',
-                      required=False)
-  parser.add_argument('--ci',
-                      help='Run tests in CI mode',
-                      action='store_true',
-                      required=False)
-  parser.add_argument('-g', '--grep',
-                      help='Only run tests matching <pattern>',
-                      metavar='pattern',
-                      required=False)
-  parser.add_argument('-i', '--invert',
-                      help='Inverts --grep matches',
-                      action='store_true',
-                      required=False)
-  parser.add_argument('-v', '--verbose',
-                      action='store_true',
-                      help='Prints the output of the subprocesses')
-  parser.add_argument('-c', '--configuration',
-                      help='Build configuration to run tests against',
-                      default='D',
-                      required=False)
-  return parser.parse_args()
-
-
-def install_instrumented_asar_file(resources_path):
-  asar_path = os.path.join(resources_path, '{0}.asar'.format(PROJECT_NAME))
-  uninstrumented_path = os.path.join(resources_path,
-                                      '{0}-original.asar'.format(PROJECT_NAME))
-  instrumented_path = os.path.join(SOURCE_ROOT, 'out', 'coverage',
-                                      '{0}.asar'.format(PROJECT_NAME))
-  shutil.move(asar_path, uninstrumented_path)
-  shutil.move(instrumented_path, asar_path)
-
-
-def restore_uninstrumented_asar_file(resources_path):
-  asar_path = os.path.join(resources_path, '{0}.asar'.format(PROJECT_NAME))
-  uninstrumented_path = os.path.join(resources_path,
-                                      '{0}-original.asar'.format(PROJECT_NAME))
-  os.remove(asar_path)
-  shutil.move(uninstrumented_path, asar_path)
-
-
-def rebuild_native_modules(verbose, configuration):
-  script_path = os.path.join(SOURCE_ROOT, 'script', 'rebuild-test-modules.py')
-  args = ['--configuration', configuration]
-  if verbose:
-    args += ['--verbose']
-  execute_stdout([sys.executable, script_path] + args)
-
-if __name__ == '__main__':
-  sys.exit(main())