web3.py/tests/admin-module/test_admin_setSolc.py
2017-01-10 10:08:41 -07:00

20 lines
548 B
Python

import pytest
from web3.utils.compat import subprocess
from web3.utils.string import force_text
def test_admin_setSolc(web3, skip_if_testrpc):
skip_if_testrpc(web3)
try:
solc_path = subprocess.check_output(['which', 'solc']).strip()
except subprocess.CalledProcessError:
pytest.skip('solc binary not found')
solc_version = subprocess.check_output(['solc', '--version']).strip()
actual = web3.admin.setSolc(solc_path)
assert force_text(solc_version) in actual
assert force_text(solc_path) in actual