specter-desktop/tests/test_tor_setup_task.py
k9ert 09e6a4255e
Chore: shrink tor binaries (#2255)
* added linux and macOS binary. Created linux test

* add tor binaries for osx

* packaging of tor and now also win-binaries

* fix windows script

* fix windows reflection

* some chore

* remove torbrowser directory entirely

* mentioning limited usability

* improved writing

---------

Co-authored-by: moneymanolis <moneymanolis@protonmail.com>
2023-02-27 17:07:24 +01:00

24 lines
930 B
Python

from cryptoadvance.specter.util.tor_setup_tasks import setup_tor_thread
import mock
import logging
import os
import subprocess
def test_tor_setup_task(caplog, empty_data_folder):
"""This test works on Linux and MacOS. But, it's only CI-tested on Linux"""
caplog.set_level(logging.DEBUG)
spectrum_mock = mock.MagicMock()
spectrum_mock.data_folder = empty_data_folder
setup_tor_thread(spectrum_mock)
print("Files in empty_data_folder")
for filename in os.listdir(empty_data_folder):
print(filename)
print("Files in empty_data_folder/tor-binaries")
for filename in os.listdir(os.path.join(empty_data_folder, "tor-binaries")):
print(filename)
tor_binary = os.path.join(empty_data_folder, "tor-binaries", "tor")
assert os.path.isfile(tor_binary)
output = subprocess.check_output([tor_binary, "--version"])
assert b"Tor version 0.4.8.0" in output
# assert False