mirror of
https://github.com/TheLocehiliosan/yadm
synced 2026-03-02 03:49:29 +00:00
Support overriding architecture
In the same way as os, hostname and user.
This commit is contained in:
@@ -7,6 +7,7 @@ import utils
|
||||
'override', [
|
||||
False,
|
||||
'class',
|
||||
'arch',
|
||||
'os',
|
||||
'hostname',
|
||||
'user',
|
||||
@@ -14,6 +15,7 @@ import utils
|
||||
ids=[
|
||||
'no-override',
|
||||
'override-class',
|
||||
'override-arch',
|
||||
'override-os',
|
||||
'override-hostname',
|
||||
'override-user',
|
||||
@@ -21,7 +23,7 @@ import utils
|
||||
)
|
||||
@pytest.mark.usefixtures('ds1_copy')
|
||||
def test_set_local_alt_values(
|
||||
runner, yadm, paths, tst_sys, tst_host, tst_user, override):
|
||||
runner, yadm, paths, tst_arch, tst_sys, tst_host, tst_user, override):
|
||||
"""Use issue_legacy_path_warning"""
|
||||
script = f"""
|
||||
YADM_TEST=1 source {yadm} &&
|
||||
@@ -29,6 +31,7 @@ def test_set_local_alt_values(
|
||||
YADM_DIR={paths.yadm} YADM_DATA={paths.data} configure_paths &&
|
||||
set_local_alt_values
|
||||
echo "class='$local_class'"
|
||||
echo "arch='$local_arch'"
|
||||
echo "os='$local_system'"
|
||||
echo "host='$local_host'"
|
||||
echo "user='$local_user'"
|
||||
@@ -46,6 +49,11 @@ def test_set_local_alt_values(
|
||||
else:
|
||||
assert "class=''" in run.out
|
||||
|
||||
if override == 'arch':
|
||||
assert "arch='override'" in run.out
|
||||
else:
|
||||
assert f"arch='{tst_arch}'" in run.out
|
||||
|
||||
if override == 'os':
|
||||
assert "os='override'" in run.out
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user