Skip to content

Commit 0f8538d

Browse files
Create tests for underscores in distro/family
1 parent 67c6844 commit 0f8538d

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

test/test_unit_score_file.py

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -315,3 +315,37 @@ def test_template_recording(runner, yadm, cmd_generated):
315315
assert run.success
316316
assert run.err == ''
317317
assert run.out.rstrip() == expected
318+
319+
320+
def test_underscores_in_distro_and_family(runner, yadm):
321+
"""Test replacing spaces in distro / distro_family with underscores"""
322+
local_distro = 'test distro'
323+
local_distro_family = 'test family'
324+
filenames = {
325+
'filename##distro.test distro': 1004,
326+
'filename##distro.test-distro': 0,
327+
'filename##distro.test_distro': 1004,
328+
'filename##distro_family.test family': 1008,
329+
'filename##distro_family.test-family': 0,
330+
'filename##distro_family.test_family': 1008,
331+
}
332+
333+
script = f"""
334+
YADM_TEST=1 source {yadm}
335+
score=0
336+
local_distro="{local_distro}"
337+
local_distro_family="{local_distro_family}"
338+
"""
339+
expected = ''
340+
for filename in filenames:
341+
script += f"""
342+
score_file "{filename}"
343+
echo "{filename}"
344+
echo "$score"
345+
"""
346+
expected += filename + '\n'
347+
expected += str(filenames[filename]) + '\n'
348+
run = runner(command=['bash'], inp=script)
349+
assert run.success
350+
assert run.err == ''
351+
assert run.out == expected

0 commit comments

Comments
 (0)