Example #1
0
def geth_fixture_data(geth_binary):
    from geth import get_geth_version
    version = get_geth_version(geth_executable=os.path.expanduser(geth_binary))
    if version.major == 1:
        if version.minor == 6:
            return GETH_16_FIXTURE
        elif version.minor == 7:
            return GETH_17_FIXTURE
    assert False, "Unsupported geth version"
Example #2
0
def geth_fixture_data(geth_binary):
    from geth import get_geth_version
    version = get_geth_version(geth_executable=os.path.expanduser(geth_binary))
    if version.major == 1:
        if version.minor == 6:
            return GETH_16_FIXTURE
        elif version.minor == 7:
            return GETH_17_FIXTURE
    assert False, "Unsupported geth version"
Example #3
0
def geth_zipfile_version(geth_binary):
    from geth import get_geth_version
    version = get_geth_version(geth_executable=os.path.expanduser(geth_binary))
    if version.major == 1:
        if version.minor == 7:
            return GETH_17_ZIP
        elif version.minor == 8:
            return GETH_1822_ZIP
    assert False, "Unsupported geth version"
Example #4
0
def _amend_geth_overrides_for_1_9(overrides=None):
    version = get_geth_version()

    if version.major == 1:
        if version.minor == 9:
            return {'allow_insecure_unlock': True}
    elif version.major != 1 or version.minor not in [8, 7]:
        raise Exception(
            'Unsupported geth version. Please choose a version between 1.7.0 and 2.0.0'
        )
def test_geth_installation_as_function_call(monkeypatch, tmpdir, platform, version):
    if get_platform() != platform:
        pytest.skip("Wront platform for install script")

    base_install_path = str(tmpdir.mkdir("temporary-dir"))
    monkeypatch.setenv('GETH_BASE_INSTALL_PATH', base_install_path)

    # sanity check that it's not already installed.
    executable_path = get_executable_path(version)
    assert not os.path.exists(executable_path)

    install_geth(identifier=version, platform=platform)

    assert os.path.exists(executable_path)
    monkeypatch.setenv('GETH_BINARY', executable_path)

    actual_version = get_geth_version()
    expected_version = semantic_version.Spec(version.lstrip('v'))

    assert actual_version in expected_version
Example #6
0
def get_geth_version(geth_binary):
    from geth import get_geth_version
    return get_geth_version(geth_executable=os.path.expanduser(geth_binary))
def test_get_geth_version():
    version = get_geth_version()

    assert isinstance(version, semantic_version.Version)