| 
							- import pytest
 - import subprocess
 - 
 - from tests import DDS, DDSFixtureParams, dds_fixture_conf, dds_fixture_conf_1
 - 
 - dds_conf = dds_fixture_conf(
 -     DDSFixtureParams(ident='git-remote', subdir='git-remote'),
 -     DDSFixtureParams(ident='no-deps', subdir='no-deps'),
 - )
 - 
 - 
 - @dds_conf
 - def test_ls(dds: DDS):
 -     dds.run(['deps', 'ls'])
 - 
 - 
 - @dds_conf
 - def test_deps_build(dds: DDS):
 -     assert not dds.repo_dir.exists()
 -     dds.deps_get()
 -     assert dds.repo_dir.exists(), '`deps get` did not generate a repo directory'
 - 
 -     assert not dds.lmi_path.exists()
 -     dds.deps_build()
 -     assert dds.lmi_path.exists(), '`deps build` did not generate the build dir'
 - 
 - 
 - @dds_fixture_conf_1('use-remote')
 - def test_use_nlohmann_json_remote(dds: DDS):
 -     dds.deps_get()
 -     dds.deps_build()
 -     dds.build(apps=True)
 - 
 -     app_exe = dds.build_dir / f'app{dds.exe_suffix}'
 -     assert app_exe.is_file()
 -     subprocess.check_call([str(app_exe)])
 
 
  |