コード例 #1
0
 def test_find_all_php_versions(self):
     ctx = {'BP_DIR': '.', 'STACK': 'lucid'}
     json = load_binary_index(ctx)
     versions = find_all_php_versions(json)
     eq_(9, len(versions))
     eq_(3, len([v for v in versions if v.startswith('5.4.')]))
     eq_(3, len([v for v in versions if v.startswith('5.5.')]))
コード例 #2
0
 def test_find_all_php_versions(self):
     ctx = {'BP_DIR': '.', 'STACK': 'lucid'}
     json = load_binary_index(ctx)
     versions = find_all_php_versions(json)
     eq_(6, len(versions))
     eq_(3, len([v for v in versions if v.startswith('5.4.')]))
     eq_(3, len([v for v in versions if v.startswith('5.5.')]))
コード例 #3
0
ファイル: test_compile_helpers.py プロジェクト: okawoo/test
 def test_find_all_php_versions(self):
     ctx = {"BP_DIR": ".", "STACK": "lucid"}
     json = load_binary_index(ctx)
     versions = find_all_php_versions(json)
     eq_(7, len(versions))
     eq_(3, len([v for v in versions if v.startswith("5.4.")]))
     eq_(3, len([v for v in versions if v.startswith("5.5.")]))
コード例 #4
0
 def test_load_binary_index(self):
     ctx = {'BP_DIR': '.'}
     manifest = load_binary_index(ctx)
     assert manifest is not None
     assert 'dependencies' in manifest.keys()
     assert 'language' in manifest.keys()
     assert 'url_to_dependency_map' in manifest.keys()
     assert 'exclude_files' in manifest.keys()
コード例 #5
0
 def test_find_php_extensions(self):
     ctx = {'BP_DIR': '.', 'STACK': 'lucid'}
     json = load_binary_index(ctx)
     exts = find_all_php_extensions(json)
     eq_(6, len(exts.keys()))
     tmp = exts[exts.keys()[0]]
     assert 'amqp' in tmp
     assert 'apc' in tmp
     assert 'imap' in tmp
     assert 'ldap' in tmp
     assert 'phalcon' in tmp
     assert 'pspell' in tmp
     assert 'pdo_pgsql' in tmp
     assert 'mailparse' in tmp
     assert 'redis' in tmp
     assert 'pgsql' in tmp
     assert 'snmp' in tmp
     assert 'cgi' not in tmp
     assert 'cli' not in tmp
     assert 'fpm' not in tmp
     assert 'pear' not in tmp
コード例 #6
0
 def test_find_php_extensions(self):
     ctx = {'BP_DIR': '.', 'STACK': 'lucid'}
     json = load_binary_index(ctx)
     exts = find_all_php_extensions(json)
     eq_(9, len(exts.keys()))
     tmp = exts[[key for key in exts.keys() if key.startswith('5.4')][0]]
     assert 'amqp' in tmp
     assert 'apc' in tmp
     assert 'imap' in tmp
     assert 'ldap' in tmp
     assert 'phalcon' in tmp
     assert 'pspell' in tmp
     assert 'pdo_pgsql' in tmp
     assert 'mailparse' in tmp
     assert 'redis' in tmp
     assert 'pgsql' in tmp
     assert 'snmp' in tmp
     assert 'cgi' not in tmp
     assert 'cli' not in tmp
     assert 'fpm' not in tmp
     assert 'pear' not in tmp
コード例 #7
0
ファイル: test_compile_helpers.py プロジェクト: okawoo/test
 def test_find_php_extensions(self):
     ctx = {"BP_DIR": ".", "STACK": "lucid"}
     json = load_binary_index(ctx)
     exts = find_all_php_extensions(json)
     eq_(7, len(exts.keys()))
     tmp = exts[exts.keys()[0]]
     assert "amqp" in tmp
     assert "apc" in tmp
     assert "imap" in tmp
     assert "ldap" in tmp
     assert "phalcon" in tmp
     assert "pspell" in tmp
     assert "pdo_pgsql" in tmp
     assert "mailparse" in tmp
     assert "redis" in tmp
     assert "pgsql" in tmp
     assert "snmp" in tmp
     assert "cgi" not in tmp
     assert "cli" not in tmp
     assert "fpm" not in tmp
     assert "pear" not in tmp
コード例 #8
0
 def test_find_php_extensions(self):
     ctx = {'BP_DIR': '.'}
     json = load_binary_index(ctx)
     exts = find_all_php_extensions(json)
     eq_(9, len(exts.keys()))
     tmp = exts[[key for key in exts.keys() if key.startswith('5.4')][0]]
     assert 'amqp' in tmp
     assert 'apc' in tmp
     assert 'imap' in tmp
     assert 'ldap' in tmp
     assert 'phalcon' in tmp
     assert 'pspell' in tmp
     assert 'pdo_pgsql' in tmp
     assert 'mailparse' in tmp
     assert 'redis' in tmp
     assert 'pgsql' in tmp
     assert 'snmp' in tmp
     assert 'cgi' not in tmp
     assert 'cli' not in tmp
     assert 'fpm' not in tmp
     assert 'pear' not in tmp
コード例 #9
0
def configure(ctx):
    json = load_binary_index(ctx)
    ctx['ALL_PHP_VERSIONS'] = find_all_php_versions(json)
    ctx['ALL_PHP_EXTENSIONS'] = find_all_php_extensions(json)
コード例 #10
0
def configure(ctx):
    json = load_binary_index(ctx)
    ctx['ALL_PHP_VERSIONS'] = find_all_php_versions(json)
    ctx['ALL_PHP_EXTENSIONS'] = find_all_php_extensions(json)
コード例 #11
0
 def test_load_binary_index(self):
     ctx = {'BP_DIR': '.', 'STACK': 'lucid'}
     json = load_binary_index(ctx)
     assert json is not None
     assert 'php' in json.keys()
     eq_(6, len(json['php'].keys()))
コード例 #12
0
 def test_load_binary_index(self):
     ctx = {'BP_DIR': '.', 'STACK': 'lucid'}
     json = load_binary_index(ctx)
     assert json is not None
     assert 'php' in json.keys()
     eq_(9, len(json['php'].keys()))
コード例 #13
0
ファイル: extension.py プロジェクト: samfchoi/php-buildpack
 def _configure(self):
     json = load_binary_index(self._ctx)
     self._ctx['ALL_PHP_VERSIONS'] = find_all_php_versions(json)
     self._ctx['ALL_PHP_EXTENSIONS'] = find_all_php_extensions(json)
コード例 #14
0
ファイル: test_compile_helpers.py プロジェクト: okawoo/test
 def test_load_binary_index(self):
     ctx = {"BP_DIR": ".", "STACK": "lucid"}
     json = load_binary_index(ctx)
     assert json is not None
     assert "php" in json.keys()
     eq_(7, len(json["php"].keys()))