コード例 #1
0
def mcdplib_run_make(mcdplib):
    makefile = os.path.join(mcdplib, 'Makefile')
    assert os.path.exists(makefile)
    cwd = mcdplib
    cmd = [
        'make',
        'clean',
        'all',
    ]
    # do not use too many resources
    circle = 'CIRCLECI' in os.environ
    parallel = not circle
    if parallel:
        cmd.append('-j')

    from system_cmd.meat import system_cmd_result
    logger.debug('$ cd %s' % cwd)
    env = os.environ.copy()
    if all_disabled():
        env['DISABLE_CONTRACTS'] = '1'
        msg = ('Disabling contracts in environment by adding '
               'DISABLE_CONTRACTS=%r.' % env['DISABLE_CONTRACTS'])
        logger.debug(msg)

    system_cmd_result(cwd,
                      cmd,
                      display_stdout=True,
                      display_stderr=True,
                      raise_on_error=True,
                      env=env)
コード例 #2
0
ファイル: space_meta.py プロジェクト: AndreaCensi/mcdp
 def __init__(cls, name, bases, dct):  # @NoSelf
     ABCMeta.__init__(cls, name, bases, dct)
     method2dec = {
         'belongs': decorate_belongs,
     }
     if all_disabled():
         # print('Removing extra checks on Spaces')
         pass
     else:
         decorate_methods(cls, name, bases, dct, method2dec)
コード例 #3
0
ファイル: space_meta.py プロジェクト: rusi/mcdp
 def __init__(cls, name, bases, dct):  # @NoSelf
     ABCMeta.__init__(cls, name, bases, dct)
     method2dec = {
         'belongs': decorate_belongs,
     }
     if all_disabled():
         # print('Removing extra checks on Spaces')
         pass
     else:
         decorate_methods(cls, name, bases, dct, method2dec)
コード例 #4
0
ファイル: poset_meta.py プロジェクト: rusi/mcdp
    def __init__(cls, name, bases, dct):  # @NoSelf
        SpaceMeta.__init__(cls, name, bases, dct)

        methods2dec = {
            'join': join_decorator,
        }
        if all_disabled():
            # print('Removing extra checks on Posets')
            pass
        else:
            decorate_methods(cls, name, bases, dct, methods2dec)
コード例 #5
0
ファイル: test_server.py プロジェクト: rusi/mcdp
def start_server(dirname, port):
    cwd = '.'
    cmd = ['mcdp-web', '-d', dirname, '--port', str(port), '--delete_cache']
    print('starting server')

    env = dict(os.environ)
    if all_disabled():
        env['DISABLE_CONTRACTS'] = "1"

    sub = subprocess.Popen(cmd, bufsize=0, cwd=cwd, env=env)
    sub.wait()
    print('mcdp-web exited cleanly')
コード例 #6
0
ファイル: test_server.py プロジェクト: AndreaCensi/mcdp
def start_server(dirname, port):
    cwd = '.'
    cmd = ['mcdp-web', '-d', dirname, '--port', str(port), '--delete_cache']
    print('starting server')

    env = dict(os.environ)
    if all_disabled():
        env['DISABLE_CONTRACTS'] = "1"

    sub = subprocess.Popen(
                cmd,
                bufsize=0,
                cwd=cwd,
                env=env)
    sub.wait()
    print('mcdp-web exited cleanly')
コード例 #7
0
ファイル: tests.py プロジェクト: AndreaCensi/mcdp
def mcdplib_run_make(mcdplib):
    makefile = os.path.join(mcdplib, 'Makefile')
    assert os.path.exists(makefile)
    cwd = mcdplib
    cmd = ['make', 'clean', 'all']
    from system_cmd.meat import system_cmd_result
    logger.debug('$ cd %s' % cwd)
    env = os.environ.copy()
    if all_disabled():
        env['DISABLE_CONTRACTS'] = '1'
        msg = ('Disabling contracts in environment by adding '
               'DISABLE_CONTRACTS=%r.' % env['DISABLE_CONTRACTS'])
        logger.debug(msg)
        
    system_cmd_result(cwd, cmd,
                      display_stdout=True,
                      display_stderr=True,
                      raise_on_error=True,
                      env=env)
コード例 #8
0
 def is_contracts_active(self):
     return not all_disabled()
コード例 #9
0
 def is_contracts_active(self):
     return not all_disabled()