mirror of
https://github.com/parchlinux/calamares.git
synced 2025-06-26 08:58:22 -04:00
[packages] Expand tests for PM-specifics more
This commit is contained in:
parent
3e0c9ba056
commit
1260d3fcb9
4 changed files with 59 additions and 13 deletions
|
@ -11,12 +11,26 @@ from src.modules.packages import main
|
|||
|
||||
# .. we don't have a job in this test, so fake one
|
||||
class Job(object):
|
||||
def __init__(self):
|
||||
self.configuration = libcalamares.utils.load_yaml("pm-pacman.yaml")
|
||||
libcalamares.job = Job()
|
||||
def __init__(self, filename):
|
||||
self.configuration = libcalamares.utils.load_yaml(filename) if filename is not None else dict()
|
||||
|
||||
import sys
|
||||
if len(sys.argv) > 4:
|
||||
filename = sys.argv[1]
|
||||
retry = int(sys.argv[2])
|
||||
timeout = bool(int(sys.argv[3]))
|
||||
needed = bool(int(sys.argv[4]))
|
||||
else:
|
||||
filename = None
|
||||
retry = 0
|
||||
timeout = False
|
||||
needed = False
|
||||
|
||||
libcalamares.utils.warning("Expecting {!s} retry={!s} timeout={!s} needed={!s}".format(filename, retry, timeout, needed))
|
||||
|
||||
# Specific PM test
|
||||
libcalamares.job = Job(filename)
|
||||
p = main.PMPacman()
|
||||
assert p.pacman_num_retries == 0
|
||||
assert p.pacman_disable_timeout == False
|
||||
assert p.pacman_needed_only == False
|
||||
assert p.pacman_num_retries == retry, "{!r} vs {!r}".format(p.pacman_num_retries, retry)
|
||||
assert p.pacman_disable_timeout == timeout
|
||||
assert p.pacman_needed_only == needed
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue