Ejemplo n.º 1
0
 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"
Ejemplo n.º 2
0
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():