|
- from tests.fileutil import ensure_dir
- from tests import DDS
- from tests.http import RepoFixture
-
-
- def test_get(dds: DDS, http_repo: RepoFixture) -> None:
- http_repo.import_json_data({
- 'version': 2,
- 'packages': {
- 'neo-sqlite3': {
- '0.3.0': {
- 'remote': {
- 'git': {
- 'url': 'https://github.com/vector-of-bool/neo-sqlite3.git',
- 'ref': '0.3.0',
- }
- }
- }
- }
- }
- })
-
- dds.scope.enter_context(ensure_dir(dds.source_root))
- dds.repo_add(http_repo.url)
- dds.catalog_get('neo-sqlite3@0.3.0')
- assert (dds.scratch_dir / 'neo-sqlite3@0.3.0').is_dir()
- assert (dds.scratch_dir / 'neo-sqlite3@0.3.0/package.jsonc').is_file()
-
-
- def test_get_http(dds: DDS, http_repo: RepoFixture) -> None:
- http_repo.import_json_data({
- 'packages': {
- 'cmcstl2': {
- '2020.2.24': {
- 'remote': {
- 'http': {
- 'url':
- 'https://github.com/CaseyCarter/cmcstl2/archive/684a96d527e4dc733897255c0177b784dc280980.tar.gz?dds_lm=cmc/stl2;',
- },
- 'auto-lib': 'cmc/stl2',
- }
- },
- },
- },
- })
- dds.scope.enter_context(ensure_dir(dds.source_root))
- dds.repo_add(http_repo.url)
- dds.catalog_get('cmcstl2@2020.2.24')
- assert dds.scratch_dir.joinpath('cmcstl2@2020.2.24/include').is_dir()
|