diff --git a/tests/test_plot/test_print_sch.py b/tests/test_plot/test_print_sch.py index 326ab6a5..32d2f412 100644 --- a/tests/test_plot/test_print_sch.py +++ b/tests/test_plot/test_print_sch.py @@ -242,3 +242,20 @@ def test_sch_bizarre_cases(test_dir): cov.save() assert ok_pol is False assert ok_pin is False + + +@pytest.mark.slow +@pytest.mark.eeschema +def test_sch_variant_diff(test_dir): + """ Diff between SCH variants, using a separated output and using mutivar """ + prj = 'kibom-variant_3' + ctx = context.TestContext(test_dir, prj, 'sch_variant_1', '') + ctx.run() + ctx.expect_out_file(['kibom-variant_3-diff_sch_variant_sch_default.pdf', + 'kibom-variant_3-diff_sch_variant_sch_production.pdf', + 'kibom-variant_3-diff_sch_variant_sch_test.pdf', + 'kibom-variant_3-diff_sch_Current-default_variant.pdf', + 'kibom-variant_3-diff_sch_Current-production_variant.pdf', + 'kibom-variant_3-diff_sch_Current-test_variant.pdf', + 'kibom-variant_3-diff_sch.pdf']) + ctx.clean_up() diff --git a/tests/yaml_samples/sch_variant_1.kibot.yaml b/tests/yaml_samples/sch_variant_1.kibot.yaml index 904147af..f2e5f7b8 100644 --- a/tests/yaml_samples/sch_variant_1.kibot.yaml +++ b/tests/yaml_samples/sch_variant_1.kibot.yaml @@ -52,8 +52,6 @@ outputs: comment: "Schematic difference with variant" type: diff options: - # old: pcb_default - # old_type: output pcb: false old: '' old_type: multivar @@ -62,3 +60,13 @@ outputs: cache_dir: .cache # use_file_id: true add_link_id: true + + - name: 'diff_sch_output' + comment: "Schematic difference with variant" + type: diff + options: + old: sch_default + old_type: output + pcb: false + cache_dir: .cache + use_file_id: true