layout_measure_count = len(layout_time_signatures) counter = abjad.String("measure").pluralize( layout_measure_count) message = f" Found {{layout_measure_count}} {{counter}}" message += f" in {{layout_ly.trim()}} ..." print(message) if layout_time_signatures == time_signatures: message = " Music time signatures match" message += " layout time signatures ..." print(message) else: message = "Music time signatures do not match" message += " layout time signatures ..." print(message) print(f" Remaking {{layout_ly.trim()}} ...") ide = ide.AbjadIDE() ide._make_layout_ly(layout_py) counter = abjad.String("measure").pluralize(measure_count) message = f" Found {{measure_count}} {{counter}}" message += f" in {{illustration_ly.trim()}} ..." print(message) layout_time_signatures = layout_ly.get_preamble_time_signatures( ) layout_measure_count = len(layout_time_signatures) counter = abjad.String("measure").pluralize( layout_measure_count) message = f" Found {{layout_measure_count}} {{counter}}" message += f" in {{layout_ly.trim()}} ..." print(message) if layout_time_signatures != time_signatures: message = " Music time signatures still do not match"
import abjad import difflib import ide import os import pathlib import pytest import shutil import sys abjad_ide = ide.AbjadIDE() scores = pathlib.Path(*pathlib.Path(__file__).parts[:-4]) path = ide.Path(__file__, scores=scores) directories = path.segments.list_paths() @pytest.mark.parametrize('directory', directories) def test_segments_01(directory): exit_code = abjad_ide.check_definition_py(directory) if exit_code != 0: sys.exit(exit_code) @pytest.mark.parametrize('directory', directories) def test_segments_02(directory): # only run on Travis because segment illustration usually takes a while if not os.getenv('TRAVIS'): return with abjad.FilesystemState(keep=[directory]): ly = directory / 'illustration.ly' ly_old = directory / 'illustration.old.ly' if ly.exists():