8000 1 test fails · Issue #603 · mido/mido · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
1 test fails #603
Open
Open
@yurivict

Description

@yurivict

Describe the bug

========================================================================================= FAILURES ==========================================================================================
_________________________________________________________________________________ test_merge_large_midifile _________________________________________________________________________________

    def test_merge_large_midifile():
        mid = mido.MidiFile()
        for k in range(5):
            t = mido.MidiTrack()
            for _ in range(10000):
                t.append(mido.Message("note_on", note=72, time=1000 + 100 * k))
                t.append(mido.Message("note_off", note=72, time=500 + 100 * k))
            mid.tracks.append(t)
    
        # Add meta messages for testing.
        meta1 = mido.MetaMessage('track_name', name='Test Track 1')
        meta2 = mido.MetaMessage('track_name', name='Test Track 2')
        meta3 = mido.MetaMessage('time_signature',
                                 numerator=4,
                                 denominator=4,
                                 clocks_per_click=24,
                                 notated_32nd_notes_per_beat=8)
        unknown_meta = mido.UnknownMetaMessage(0x50, b'\x01\x02\x03')
    
        mid.tracks[0].insert(0, meta1)
        mid.tracks[1].insert(0, meta2)
        mid.tracks[2].insert(0, meta3)
        mid.tracks[3].insert(0, unknown_meta)
    
        start = time.time()
        merged = list(mido.merge_tracks(mid.tracks, skip_checks=True))
        finish = time.time()
    
        merged_duration_ticks = sum(msg.time for msg in merged)
        max_track_duration_ticks = max(
            sum(msg.time for msg in t) for t in mid.tracks)
        assert merged_duration_ticks == max_track_duration_ticks
>       assert (finish - start) < 3.0
E       assert (1730949353.2717257 - 1730949349.1018417) < 3.0

tests/midifiles/test_tracks.py:74: AssertionError
============================================================================== 1 failed, 121 passed in 14.11s ===============================================================================

To Reproduce
Regular PyTest run.

Context (please complete the following information):

  • Operating system name & version: FreeBSD 14.1
  • Python version: 3.11
  • mido package version: 1.3.3

Additional context
FreeBSD port.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0