facebookarchive / bistro

Bistro is a flexible distributed scheduler, a high-performance framework supporting multiple paradigms while retaining ease of configuration, management, and monitoring.
https://bistro.io
MIT License
1.04k stars 158 forks source link

Fix test_scheduler on Travis #33

Closed snarkmaster closed 5 years ago

snarkmaster commented 5 years ago

As of recently, this test is failing on Travis, but not on FB-internal CI:

I0509 20:01:23.618247   720 AutoTimer.h:142] Found 4 orphan running tasks in 152.4 us
/home/bistro/bistro/scheduler/test/test_scheduler.cpp:222: Failure
Expected equality of these values:
  expected_orphans
    Which is: { 224-byte object <90-DC AB-02 00-00 00-00 07-00 00-00 00-00 00-00 62-61 64-5F 6A-6F 62-00 00-00 00-00 00-00 00-00 B0-DC AB-02 00-00 00-00 09-00 00-00 00-00 00-00 68-6F 73-74 32-2E 64-62 31-00 00-00 00-00 00-00 ... 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 69-73 74-29 88-13 00-00 00-00 00-00 00-00 00-00 63-74 3E-5B>, 224-byte object <70-DD AB-02 00-00 00-00 03-00 00-00 00-00 00-00 6A-6F 62-00 00-00 00-00 00-00 00-00 00-00 00-00 90-DD AB-02 00-00 00-00 08-00 00-00 00-00 00-00 62-61 64-5F 6E-6F 64-65 00-00 00-00 00-00 00-00 ... 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 28-69 33-32 88-13 00-00 00-00 00-00 00-00 00-00 20-20 20-7D>, 224-byte object <50-DE AB-02 00-00 00-00 0C-00 00-00 00-00 00-00 6A-6F 62-5F 64-69 73-61 62-6C 65-64 00-6F 72-6B 70-DE AB-02 00-00 00-00 09-00 00-00 00-00 00-00 68-6F 73-74 31-2E 64-62 32-00 3A-20 69-6E 76-6F ... 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 72-61 74-69 88-13 00-00 00-00 00-00 00-00 00-00 3D-20 42-61>, 224-byte object <30-DF AB-02 00-00 00-00 03-00 00-00 00-00 00-00 6A-6F 62-00 31-3A 20-6E 6F-4D 6F-72 65-42 61-63 20-E2 AB-02 00-00 00-00 11-00 00-00 00-00 00-00 11-00 00-00 00-00 00-00 20-20 32-3A 20-73 65-63 ... 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 88-13 00-00 00-00 00-00 00-00 00-00 00-00 00-00> }
  res.orphanTasks_
    Which is: { 224-byte object <F0-02 AC-02 00-00 00-00 07-00 00-00 00-00 00-00 62-61 64-5F 6A-6F 62-00 00-00 00-00 00-00 00-00 10-03 AC-02 00-00 00-00 09-00 00-00 00-00 00-00 68-6F 73-74 32-2E 64-62 31-00 00-00 00-00 00-00 ... 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 88-13 00-00 00-00 00-00 00-00 00-00 00-00 00-00>, 224-byte object <D0-03 AC-02 00-00 00-00 03-00 00-00 00-00 00-00 6A-6F 62-00 00-00 00-00 00-00 00-00 00-00 00-00 B0-FA AB-02 00-00 00-00 11-00 00-00 00-00 00-00 11-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 ... 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 88-13 00-00 00-00 00-00 00-00 00-00 00-00 00-00>, 224-byte object <B0-04 AC-02 00-00 00-00 03-00 00-00 00-00 00-00 6A-6F 62-00 00-00 00-00 00-00 00-00 00-00 00-00 D0-04 AC-02 00-00 00-00 08-00 00-00 00-00 00-00 62-61 64-5F 6E-6F 64-65 00-00 00-00 00-00 00-00 ... 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 88-13 00-00 00-00 00-00 00-00 00-00 00-00 00-00>, 224-byte object <90-05 AC-02 00-00 00-00 0C-00 00-00 00-00 00-00 6A-6F 62-5F 64-69 73-61 62-6C 65-64 00-00 00-00 B0-05 AC-02 00-00 00-00 09-00 00-00 00-00 00-00 68-6F 73-74 31-2E 64-62 32-00 00-00 00-00 00-00 ... 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 88-13 00-00 00-00 00-00 00-00 00-00 00-00 00-00> }
[  FAILED  ] TestScheduler.InvokePolicyAndCheckOrphans (4 ms)

E.g.

snarkmaster commented 5 years ago

Should be fixed by https://github.com/facebook/bistro/commit/05b1b5203c3e3bad67b6b37e1f86a992df72384a