Skip to content

Conversation

@knoepfel
Copy link

@knoepfel knoepfel commented Jan 15, 2026

The types std::int32_t, etc. are aliases to fundamental types based on the platform. So when testing Framework-R-D#213, the py:vectypes and py:veclists tests fail with this error (where extra printout has been added):

55: [2026-01-15 11:47:57.805] [debug] Comparing l1 ϵ job (long) vs. b1 ϵ job (bool)
55: [2026-01-15 11:47:57.805] [debug] Comparing l1 ϵ job (long) vs. b2 ϵ job (bool)
55: [2026-01-15 11:47:57.805] [debug] Comparing l1 ϵ job (long) vs. d1 ϵ job (double)
55: [2026-01-15 11:47:57.805] [debug] Comparing l1 ϵ job (long) vs. d2 ϵ job (double)
55: [2026-01-15 11:47:57.805] [debug] Comparing l1 ϵ job (long) vs. f1 ϵ job (float)
55: [2026-01-15 11:47:57.805] [debug] Comparing l1 ϵ job (long) vs. f2 ϵ job (float)
55: [2026-01-15 11:47:57.805] [debug] Comparing l1 ϵ job (long) vs. i ϵ job (int)
55: [2026-01-15 11:47:57.805] [debug] Comparing l1 ϵ job (long) vs. j ϵ job (int)
55: [2026-01-15 11:47:57.805] [debug] Comparing l1 ϵ job (long) vs. k ϵ job (int)
55: [2026-01-15 11:47:57.805] [debug] Comparing l1 ϵ job (long) vs. l1 ϵ job (long long)
55: [2026-01-15 11:47:57.805] [debug] Comparing l1 ϵ job (long) vs. l2 ϵ job (long long)
55: [2026-01-15 11:47:57.805] [debug] Comparing l1 ϵ job (long) vs. u1 ϵ job (unsigned int)
55: [2026-01-15 11:47:57.805] [debug] Comparing l1 ϵ job (long) vs. u2 ϵ job (unsigned int)
55: [2026-01-15 11:47:57.805] [debug] Comparing l1 ϵ job (long) vs. ul1 ϵ job (unsigned long long)
55: [2026-01-15 11:47:57.805] [debug] Comparing l1 ϵ job (long) vs. ul2 ϵ job (unsigned long long)
55: [2026-01-15 11:47:57.805] [error] No provider found for product: l1 ϵ job
55: [2026-01-15 11:47:57.805] [debug] Routed 0 messages in 0 microseconds (nan microseconds per message)
55: [2026-01-15 11:47:57.805] [info]
55: [2026-01-15 11:47:57.805] [info] CPU time: 0.06195s  Real time: 0.31194s  CPU efficiency:  19.86%
55: [2026-01-15 11:47:57.805] [info] Max. RSS: 42.910 MB
55: No provider found for product: l1 ϵ job
1/1 Test #55: py:vectypes ......................***Failed    0.99 sec

0% tests passed, 1 tests failed out of 1

Total Test time (real) =   1.00 sec

The following tests FAILED:
         55 - py:vectypes (Failed)

The l1 provider emits long long types due to its definition of std::int64_t, whereas the type listed in vectypes.pyindicates that the type should belong`. This change (and a few similar ones) are included in this PR.

@greenc-FNAL greenc-FNAL merged commit 7478c82 into greenc-FNAL:maintenance/improve-test-coverage Jan 15, 2026
@knoepfel knoepfel deleted the adjust-types branch January 15, 2026 22:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants