()
| 862 | |
| 863 | |
| 864 | def install_and_run(): |
| 865 | # if DEBUG_FLAG: |
| 866 | # os.chdir("./binaries_%s" % BITS) |
| 867 | # subprocess.call("cygdb . --args python-dbg wxpython.py", shell=True) |
| 868 | |
| 869 | print("[build.py] Install and run...") |
| 870 | os.chdir(BUILD_DIR) |
| 871 | |
| 872 | # Setup installer directory |
| 873 | setup_basename = get_setup_installer_basename(VERSION, OS_POSTFIX2) |
| 874 | setup_installer_dir = os.path.join(BUILD_DIR, setup_basename) |
| 875 | |
| 876 | # Delete setup installer directory if exists |
| 877 | if os.path.exists(setup_installer_dir): |
| 878 | delete_directory_reliably(setup_installer_dir) |
| 879 | |
| 880 | # Make setup installer |
| 881 | print("[build.py] Make setup installer") |
| 882 | make_tool = os.path.join(TOOLS_DIR, "make_installer.py") |
| 883 | command = ("\"{python}\" {make_tool} --version {version}" |
| 884 | .format(python=sys.executable, |
| 885 | make_tool=make_tool, |
| 886 | version=VERSION)) |
| 887 | ret = os.system(command) |
| 888 | if ret != 0: |
| 889 | print("[build.py] ERROR while making installer package") |
| 890 | sys.exit(1) |
| 891 | |
| 892 | # Install |
| 893 | print("[build.py] Install the cefpython package") |
| 894 | os.chdir(setup_installer_dir) |
| 895 | command = ("\"{python}\" setup.py install" |
| 896 | .format(python=sys.executable)) |
| 897 | command = sudo_command(command, python=sys.executable) |
| 898 | ret = os.system(command) |
| 899 | if ret != 0: |
| 900 | print("[build.py] ERROR while installing package") |
| 901 | sys.exit(1) |
| 902 | os.chdir(BUILD_DIR) |
| 903 | |
| 904 | # Delete setup installer directory after the package was installed |
| 905 | delete_directory_reliably(setup_installer_dir) |
| 906 | |
| 907 | # Run unittests |
| 908 | print("[build.py] Run unittests") |
| 909 | test_runner = os.path.join(UNITTESTS_DIR, "_test_runner.py") |
| 910 | command = ("\"{python}\" {test_runner}" |
| 911 | .format(python=sys.executable, |
| 912 | test_runner=test_runner)) |
| 913 | ret = os.system(command) |
| 914 | if ret != 0: |
| 915 | print("[build.py] ERROR while running unit tests") |
| 916 | sys.exit(1) |
| 917 | |
| 918 | # Run examples |
| 919 | if not UNITTESTS: |
| 920 | print("[build.py] Run examples") |
| 921 | os.chdir(EXAMPLES_DIR) |
no test coverage detected