Пример #1
0
def get_ocaml_build_rule_output_path(build_target, folder="bin"):
    # some_path/foo.par -> some_path/foo/foo.opt
    out = re.sub(
        r'/([^/]*)[.]par$', r'/\1/\1.opt',
        pathutils.get_build_rule_output_path(build_target).replace(
            '/gen/',
            '/' + folder + "/",
        ))
    return bytes(out, 'UTF-8')
Пример #2
0
def get_ocaml_build_rule_output_path(build_target, folder="bin"):
    # some_path/foo.par -> some_path/foo/foo.opt
    out = re.sub(
        r'/([^/]*)[.]par$',
        r'/\1/\1.opt',
        pathutils.get_build_rule_output_path(build_target).replace(
            '/gen/',
            '/' + folder + "/",
        )
    )
    return bytes(out, 'UTF-8')
Пример #3
0
import contextlib
import glob
import os
import random
import re
import shlex
import subprocess
import sys
import unittest

try:
    # Used by :run_tests binary target
    import libfb.py.pathutils as pathutils

    if "-py3" in sys.argv[0]:
        hgpath = pathutils.get_build_rule_output_path(
            "//eden/scm:hg-py3", pathutils.BuildRuleTypes.SH_BINARY)
        pythonbinpath = pathutils.get_build_rule_output_path(
            "//eden/scm:hgpython-py3", pathutils.BuildRuleTypes.SH_BINARY)
    else:
        hgpath = pathutils.get_build_rule_output_path(
            "//eden/scm:hg", pathutils.BuildRuleTypes.SH_BINARY)
        pythonbinpath = pathutils.get_build_rule_output_path(
            "//eden/scm:hgpython", pathutils.BuildRuleTypes.SH_BINARY)
    watchman = pathutils.get_build_rule_output_path(
        "//watchman:watchman", pathutils.BuildRuleTypes.CXX_BINARY)
    mononoke_server = pathutils.get_build_rule_output_path(
        "//eden/mononoke:mononoke", pathutils.BuildRuleTypes.RUST_BINARY)
    mononoke_hgcli = pathutils.get_build_rule_output_path(
        "//eden/mononoke/hgcli:hgcli", pathutils.BuildRuleTypes.RUST_BINARY)
    edenapi_server = pathutils.get_build_rule_output_path(
        "//eden/mononoke/edenapi_server:edenapi_server",
Пример #4
0
import contextlib
import glob
import os
import random
import re
import shlex
import subprocess
import sys
import unittest

try:
    # Used by :run_tests binary target
    import libfb.py.pathutils as pathutils

    hgpath = pathutils.get_build_rule_output_path(
        "//eden/scm:hg", pathutils.BuildRuleTypes.SH_BINARY)
    pythonbinpath = pathutils.get_build_rule_output_path(
        "//eden/scm:hgpython", pathutils.BuildRuleTypes.SH_BINARY)
    watchman = pathutils.get_build_rule_output_path(
        "//watchman:watchman", pathutils.BuildRuleTypes.CXX_BINARY)
    mononoke_server = pathutils.get_build_rule_output_path(
        "//eden/mononoke:mononoke", pathutils.BuildRuleTypes.RUST_BINARY)
    mononoke_hgcli = pathutils.get_build_rule_output_path(
        "//eden/mononoke/hgcli:hgcli", pathutils.BuildRuleTypes.RUST_BINARY)
except ImportError:
    # Used by :hg_run_tests and :hg_watchman_run_tests unittest target
    hgpath = os.environ.get("HGTEST_HG")
    pythonbinpath = os.environ.get("HGTEST_PYTHON", "python2")
    watchman = os.environ.get("HGTEST_WATCHMAN")
    mononoke_server = os.environ.get("HGTEST_MONONOKE_SERVER")
    mononoke_hgcli = os.environ.get("HGTEST_MONONOKE_HGCLI")
Пример #5
0
import re
import shlex
import subprocess
import sys
import unittest

import libfb.py.parutil as parutil


try:
    # Used by :run_tests binary target
    import libfb.py.pathutils as pathutils

    if "-py3" in sys.argv[0]:
        hgpath = pathutils.get_build_rule_output_path(
            "//eden/scm:hg-py3", pathutils.BuildRuleTypes.SH_BINARY
        )
        pythonbinpath = pathutils.get_build_rule_output_path(
            "//eden/scm:hgpython-py3", pathutils.BuildRuleTypes.SH_BINARY
        )
    else:
        hgpath = parutil.get_file_path("hg.sh", pkg=__package__)
        pythonbinpath = parutil.get_file_path("hgpython.sh", pkg=__package__)
    watchman = parutil.get_file_path("watchman", pkg=__package__)
    mononoke_server = parutil.get_file_path("mononoke", pkg=__package__)
    mononoke_hgcli = parutil.get_file_path("hgcli", pkg=__package__)
    edenapi_server = parutil.get_file_path("edenapi_server", pkg=__package__)
    dummyssh = parutil.get_file_path("dummyssh3.par", pkg=__package__)
    get_free_socket = parutil.get_file_path("get_free_socket.par", pkg=__package__)
except ImportError:
    # Used by :hg_run_tests and :hg_watchman_run_tests unittest target