Conda test case lockfile 0.12.2 installs way too many dependencies and fails
This is way too many dependencies just to prove that conda works.
================================== FAILURES ===================================
________________ CondaLockfileRequirementTestCase.test_install ________________
self = <tests.CondaRequirementTest.CondaLockfileRequirementTestCase testMethod=test_install>
def test_install(self):
r = CondaRequirement('lockfile', '0.12.2')
self.assertEqual(r.install_package(), 0)
> self.assertTrue(r.is_installed())
E AssertionError: False is not true
tests\CondaRequirementTest.py:41: AssertionError
---------------------------- Captured stdout call -----------------------------
Solving environment: ...working... done
## Package Plan ##
environment location: C:\miniconda
added / updated specs:
- lockfile=0.12.2
The following packages will be downloaded:
package | build
---------------------------|-----------------
libiconv-1.15 | hc4a7105_7 654 KB
xz-5.2.4 | h2fa13f4_4 782 KB
zlib-1.2.11 | h62dcd97_3 112 KB
lockfile-0.12.2 | py37_0 19 KB
tqdm-4.32.1 | py_0 48 KB
lzo-2.10 | h00ab751_2 136 KB
ca-certificates-2019.5.15 | 0 166 KB
lz4-c-1.8.1.2 | h2fa13f4_0 213 KB
libarchive-3.3.3 | h0643e63_5 1.4 MB
certifi-2019.6.16 | py37_0 155 KB
conda-4.7.5 | py37_0 3.0 MB
conda-package-handling-1.3.10| py37_0 279 KB
libxml2-2.9.9 | h464c3ec_0 2.5 MB
python-libarchive-c-2.8 | py37_6 20 KB
openssl-1.1.1c | he774522_1 5.1 MB
bzip2-1.0.6 | hfa6e2cd_5 124 KB
zstd-1.3.7 | h508b16e_0 436 KB
------------------------------------------------------------
Total: 15.1 MB
The following NEW packages will be INSTALLED:
bzip2: 1.0.6-hfa6e2cd_5
conda-package-handling: 1.3.10-py37_0
libarchive: 3.3.3-h0643e63_5
libiconv: 1.15-hc4a7105_7
libxml2: 2.9.9-h464c3ec_0
lockfile: 0.12.2-py37_0
lz4-c: 1.8.1.2-h2fa13f4_0
lzo: 2.10-h00ab751_2
python-libarchive-c: 2.8-py37_6
tqdm: 4.32.1-py_0
xz: 5.2.4-h2fa13f4_4
zlib: 1.2.11-h62dcd97_3
zstd: 1.3.7-h508b16e_0
The following packages will be UPDATED:
ca-certificates: 2018.03.07-0 --> 2019.5.15-0
certifi: 2018.11.29-py37_0 --> 2019.6.16-py37_0
conda: 4.5.12-py37_0 --> 4.7.5-py37_0
openssl: 1.1.1a-he774522_0 --> 1.1.1c-he774522_1
Downloading and Extracting Packages
Preparing transaction: ...working... done
Verifying transaction: ...working... done
Executing transaction: ...working... done
---------------------------- Captured stderr call -----------------------------
libiconv-1.15 | 654 KB | ########## | 100%
xz-5.2.4 | 782 KB | ########## | 100%
zlib-1.2.11 | 112 KB | ########## | 100%
lockfile-0.12.2 | 19 KB | ########## | 100%
tqdm-4.32.1 | 48 KB | ########## | 100%
lzo-2.10 | 136 KB | ########## | 100%
ca-certificates-2019 | 166 KB | ########## | 100%
lz4-c-1.8.1.2 | 213 KB | ########## | 100%
libarchive-3.3.3 | 1.4 MB | ########## | 100%
certifi-2019.6.16 | 155 KB | ########## | 100%
conda-4.7.5 | 3.0 MB | ########## | 100%
conda-package-handli | 279 KB | ########## | 100%
libxml2-2.9.9 | 2.5 MB | ########## | 100%
python-libarchive-c- | 20 KB | ########## | 100%
openssl-1.1.1c | 5.1 MB | ########## | 100%
bzip2-1.0.6 | 124 KB | ########## | 100%
zstd-1.3.7 | 436 KB | ########## | 100%
Traceback (most recent call last):
File "C:\miniconda\lib\site-packages\conda\exceptions.py", line 1043, in __call__
return func(*args, **kwargs)
File "C:\miniconda\lib\site-packages\conda\cli\main.py", line 84, in _main
exit_code = do_call(args, p)
File "C:\miniconda\lib\site-packages\conda\cli\conda_argparse.py", line 80, in do_call
module = import_module(relative_mod, __name__.rsplit('.', 1)[0])
File "C:\miniconda\lib\importlib\__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 728, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "C:\miniconda\lib\site-packages\conda\cli\main_list.py", line 14, in <module>
from ..core.prefix_data import PrefixData
File "C:\miniconda\lib\site-packages\conda\core\prefix_data.py", line 24, in <module>
from ..gateways.disk.create import write_as_json_to_file
File "C:\miniconda\lib\site-packages\conda\gateways\disk\create.py", line 17, in <module>
import conda_package_handling.api
File "C:\miniconda\lib\site-packages\conda_package_handling\api.py", line 3, in <module>
from libarchive.exception import ArchiveError as _LibarchiveArchiveError
File "C:\miniconda\lib\site-packages\libarchive\__init__.py", line 1, in <module>
from .entry import ArchiveEntry
File "C:\miniconda\lib\site-packages\libarchive\entry.py", line 6, in <module>
from . import ffi
File "C:\miniconda\lib\site-packages\libarchive\ffi.py", line 27, in <module>
libarchive = ctypes.cdll.LoadLibrary(libarchive_path)
File "C:\miniconda\lib\ctypes\__init__.py", line 434, in LoadLibrary
return self._dlltype(name)
File "C:\miniconda\lib\ctypes\__init__.py", line 356, in __init__
self._handle = _dlopen(self._name, mode)
TypeError: LoadLibrary() argument 1 must be str, not None
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\miniconda\Scripts\conda-script.py", line 12, in <module>
sys.exit(main())
File "C:\miniconda\lib\site-packages\conda\cli\main.py", line 150, in main
return conda_exception_handler(_main, *args, **kwargs)
File "C:\miniconda\lib\site-packages\conda\exceptions.py", line 1335, in conda_exception_handler
return_value = exception_handler(func, *args, **kwargs)
File "C:\miniconda\lib\site-packages\conda\exceptions.py", line 1046, in __call__
return self.handle_exception(exc_val, exc_tb)
File "C:\miniconda\lib\site-packages\conda\exceptions.py", line 1090, in handle_exception
return self.handle_unexpected_exception(exc_val, exc_tb)
File "C:\miniconda\lib\site-packages\conda\exceptions.py", line 1101, in handle_unexpected_exception
self.print_unexpected_error_report(error_report)
File "C:\miniconda\lib\site-packages\conda\exceptions.py", line 1171, in print_unexpected_error_report
from .cli.main_info import get_env_vars_str, get_main_info_str
File "C:\miniconda\lib\site-packages\conda\cli\main_info.py", line 19, in <module>
from ..core.index import _supplement_index_with_system
File "C:\miniconda\lib\site-packages\conda\core\index.py", line 9, in <module>
from .package_cache_data import PackageCacheData
File "C:\miniconda\lib\site-packages\conda\core\package_cache_data.py", line 15, in <module>
from conda_package_handling.api import InvalidArchiveError
File "C:\miniconda\lib\site-packages\conda_package_handling\api.py", line 7, in <module>
from .tarball import CondaTarBZ2 as _CondaTarBZ2
File "C:\miniconda\lib\site-packages\conda_package_handling\tarball.py", line 7, in <module>
import libarchive
File "C:\miniconda\lib\site-packages\libarchive\__init__.py", line 1, in <module>
from .entry import ArchiveEntry
File "C:\miniconda\lib\site-packages\libarchive\entry.py", line 6, in <module>
from . import ffi
File "C:\miniconda\lib\site-packages\libarchive\ffi.py", line 27, in <module>
libarchive = ctypes.cdll.LoadLibrary(libarchive_path)
File "C:\miniconda\lib\ctypes\__init__.py", line 434, in LoadLibrary
return self._dlltype(name)
File "C:\miniconda\lib\ctypes\__init__.py", line 356, in __init__
self._handle = _dlopen(self._name, mode)
TypeError: LoadLibrary() argument 1 must be str, not None