web3.py/tests/admin-module/test_admin_setSolc.py
Piper Merriam 9d2b1dd2de dirty
2017-01-09 23:25:48 -07:00

20 lines
547 B
Python

import pytest
from web3.utils.async 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