test_unit_query_distro.py 693 B

1234567891011121314151617181920212223242526
  1. """Unit tests: query_distro"""
  2. def test_lsb_release_present(runner, yadm, tst_distro):
  3. """Match lsb_release -si when present"""
  4. script = f"""
  5. YADM_TEST=1 source {yadm}
  6. query_distro
  7. """
  8. run = runner(command=['bash'], inp=script)
  9. assert run.success
  10. assert run.err == ''
  11. assert run.out.rstrip() == tst_distro
  12. def test_lsb_release_missing(runner, yadm):
  13. """Empty value when missing"""
  14. script = f"""
  15. YADM_TEST=1 source {yadm}
  16. LSB_RELEASE_PROGRAM="missing_lsb_release"
  17. query_distro
  18. """
  19. run = runner(command=['bash'], inp=script)
  20. assert run.success
  21. assert run.err == ''
  22. assert run.out.rstrip() == ''