for_all_repos: Fix test case

An upcoming change will introduce returning non-zero status on the KAS
command if the for_all_repos command fails for one of the repos defined
in the kas configuration. This caused an issue with the non-git "this"
repo defined in the test.yml.

Signed-off-by: Jasper Orschulko <jasper@fancydomain.eu>
[Jan: adjusted commit log to reflect different commit ordering]
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
This commit is contained in:
Jasper Orschulko 2021-08-26 14:18:16 +02:00 committed by Jan Kiszka
parent 6eda3ba48a
commit fca78e5601

View File

@ -32,7 +32,8 @@ def test_for_all_repos(changedir, tmpdir):
shutil.copytree('tests/test_commands', tdir)
os.chdir(tdir)
kas.kas(['for-all-repos', 'test.yml',
'git rev-parse HEAD >> %s/ref_${KAS_REPO_NAME}' % (tdir)])
'''if [ "${KAS_REPO_NAME}" != "this" ]; then git rev-parse HEAD \
>> %s/ref_${KAS_REPO_NAME}; fi''' % (tdir)])
with open('ref_kas_1.0', 'r') as f:
assert(f.readline().strip()