No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

test_pkg_db.py 971B

1234567891011121314151617181920212223242526272829
  1. from dds_ci.dds import DDSWrapper
  2. from dds_ci.testing import Project, RepoFixture
  3. def test_pkg_get(http_repo: RepoFixture, tmp_project: Project) -> None:
  4. http_repo.import_json_data({
  5. 'packages': {
  6. 'neo-sqlite3': {
  7. '0.3.0': {
  8. 'remote': {
  9. 'git': {
  10. 'url': 'https://github.com/vector-of-bool/neo-sqlite3.git',
  11. 'ref': '0.3.0',
  12. }
  13. }
  14. }
  15. }
  16. }
  17. })
  18. tmp_project.dds.repo_add(http_repo.url)
  19. tmp_project.dds.pkg_get('neo-sqlite3@0.3.0')
  20. assert tmp_project.root.joinpath('neo-sqlite3@0.3.0').is_dir()
  21. assert tmp_project.root.joinpath('neo-sqlite3@0.3.0/package.jsonc').is_file()
  22. def test_pkg_repo(http_repo: RepoFixture, tmp_project: Project) -> None:
  23. dds = tmp_project.dds
  24. dds.repo_add(http_repo.url)
  25. dds.run(['pkg', 'repo', 'ls'])