Clone
1
run 1245 TEST commit c8678e3
ci-bot edited this page 2025-07-25 13:25:41 +00:00

Test Report

View CI Run 1245 | Commit c8678e3 Pytest completed successfully

All tests were collected and executed properly. See the details below.

📋 Short test summary info
=========================== short test summary info ============================
FAILED tests/test_utils_debug.py::test_short_repr[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-10-'aaaaaaaaaa...] - assert "'aaaaaaaaa..." == "'aaaaaaaaaa..."
  
  - 'aaaaaaaaaa...
  ?  -
  + 'aaaaaaaaa...
FAILED tests/test_utils_debug.py::test_short_repr[value5-20-Obj(xxxxxxxxxxxxxxxxx...] - AssertionError: assert 'Obj(xxxxxxxxxxxxxxxx...' == 'Obj(xxxxxxxxxxxxxxxxx...'
  
  - Obj(xxxxxxxxxxxxxxxxx...
  ?                     -
  + Obj(xxxxxxxxxxxxxxxx...
================== 2 failed, 101 passed, 4 warnings in 5.54s ===================
🪵 Full raw pytest log
============================= test session starts ==============================
platform linux -- Python 3.8.20, pytest-8.3.4, pluggy-1.5.0
rootdir: /workspace/tligui_y/slic
plugins: cov-5.0.0, allure-pytest-2.13.5, html-4.1.1, metadata-3.1.1, json-report-1.5.0
]0;slic[W 250725 13:25:37 pvpreload:38] PV preload file not loaded due to: FileNotFoundError: [Errno 2] No such file or directory: '/root/.slic/pvpreload'
collected 103 items

tests/test_utils_ask_yes_no.py .............
.
.
.
.
.
.
.

.


.


.
.
.
.
.
.
.
.
.
.
..


.
.
.

.

.



.
tests/test_utils_channels.py .
tests/test_utils_cpint.py ........................
tests/test_utils_debug.py ......F...F
tests/test_utils_dictext.py .................
tests/test_utils_dotdir.py ...
tests/test_utils_picklio.py .......

=================================== FAILURES ===================================
_ test_short_repr[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-10-'aaaaaaaaaa...] _

value = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'
cutoff = 10, expected = "'aaaaaaaaaa..."

    @pytest.mark.parametrize(
        "value, cutoff, expected",
        [
            ("abc", 10, "'abc'"),
            ("a" * 100, 10, "'aaaaaaaaaa..."),
            (12345, 10, "12345"),
            ([0]*100, 15, str(repr([0]*100))[:15] + "..."),
            (None, 10, "None"),
            (type("Obj", (), {"__repr__": lambda self: "Obj(" + "x"*50 + ")"})(), 20, "Obj(xxxxxxxxxxxxxxxxx..."),
        ]
    )
    
    def test_short_repr(value, cutoff, expected):
>       assert short_repr(value, cutoff) == expected
E       assert "'aaaaaaaaa..." == "'aaaaaaaaaa..."
E         
E         - 'aaaaaaaaaa...
E         ?  -
E         + 'aaaaaaaaa...

tests/test_utils_debug.py:66: AssertionError
_____________ test_short_repr[value5-20-Obj(xxxxxxxxxxxxxxxxx...] ______________

value = Obj(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx), cutoff = 20
expected = 'Obj(xxxxxxxxxxxxxxxxx...'

    @pytest.mark.parametrize(
        "value, cutoff, expected",
        [
            ("abc", 10, "'abc'"),
            ("a" * 100, 10, "'aaaaaaaaaa..."),
            (12345, 10, "12345"),
            ([0]*100, 15, str(repr([0]*100))[:15] + "..."),
            (None, 10, "None"),
            (type("Obj", (), {"__repr__": lambda self: "Obj(" + "x"*50 + ")"})(), 20, "Obj(xxxxxxxxxxxxxxxxx..."),
        ]
    )
    
    def test_short_repr(value, cutoff, expected):
>       assert short_repr(value, cutoff) == expected
E       AssertionError: assert 'Obj(xxxxxxxxxxxxxxxx...' == 'Obj(xxxxxxxxxxxxxxxxx...'
E         
E         - Obj(xxxxxxxxxxxxxxxxx...
E         ?                     -
E         + Obj(xxxxxxxxxxxxxxxx...

tests/test_utils_debug.py:66: AssertionError
=============================== warnings summary ===============================
.pixi/envs/default/lib/python3.8/site-packages/bsread/h5.py:207
  /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/bsread/h5.py:207: DeprecationWarning: invalid escape sequence \-
    if not re.match('^tcp://[a-zA-Z.\-0-9]+:[0-9]+$', address):

.pixi/envs/default/lib/python3.8/site-packages/pyepics-3.4.3-py3.9.egg/epics/ca.py:28
  /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pyepics-3.4.3-py3.9.egg/epics/ca.py:28: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html

.pixi/envs/default/lib/python3.8/site-packages/pkg_resources/__init__.py:3154
  /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pkg_resources/__init__.py:3154: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('mpl_toolkits')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    declare_namespace(pkg)

.pixi/envs/default/lib/python3.8/site-packages/scipy/fft/__init__.py:97
  /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/scipy/fft/__init__.py:97: DeprecationWarning: The module numpy.dual is deprecated.  Instead of using dual, use the functions directly from numpy or scipy.
    from numpy.dual import register_func

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html

🧪 Test Report

Generated on 2025-07-25 15:25:40 CEST

🧾 General Info

  • duration: 5.535217761993408
  • root: /workspace/tligui_y/slic
  • environment: {}

📋 Summary

  • Passed: 101
  • Failed: 2
  • Total: 103
  • Collected: 103

🔎 Tests

Passed (101)
  • 📄 test_utils_ask_yes_no.py

    Function: test_ask_yes_no

    • Test 1

      📌 Setup phase

      duration:

      0.0007591929752379656
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0007671329658478498
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0003121879417449236
      

      outcome:

      passed
      
    • Test 2

      📌 Setup phase

      duration:

      0.0003585801459848881
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005384208634495735
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018549594096839428
      

      outcome:

      passed
      
    • Test 3

      📌 Setup phase

      duration:

      0.00031638401560485363
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006870960351079702
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001998769585043192
      

      outcome:

      passed
      
    • Test 4

      📌 Setup phase

      duration:

      0.0003247740678489208
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000521346926689148
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019283895380795002
      

      outcome:

      passed
      
    • Test 5

      📌 Setup phase

      duration:

      0.00034134904853999615
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005409570876508951
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019156606867909431
      

      outcome:

      passed
      
    • Test 6

      📌 Setup phase

      duration:

      0.00033589801751077175
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000641177874058485
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001926629338413477
      

      outcome:

      passed
      
    • Test 7

      📌 Setup phase

      duration:

      0.00035112607292830944
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005420730449259281
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019933911971747875
      

      outcome:

      passed
      
    • Test 8

      📌 Setup phase

      duration:

      0.00032811914570629597
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005301840137690306
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019130203872919083
      

      outcome:

      passed
      
    • Test 9

      📌 Setup phase

      duration:

      0.000333789037540555
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005295139271765947
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018831202760338783
      

      outcome:

      passed
      
    • Test 10

      📌 Setup phase

      duration:

      0.000328955939039588
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006149490363895893
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001841860357671976
      

      outcome:

      passed
      
    • Test 11

      📌 Setup phase

      duration:

      0.0003188401460647583
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005037400405853987
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002012290060520172
      

      outcome:

      passed
      
    • Test 12

      📌 Setup phase

      duration:

      0.0003212341107428074
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005101000424474478
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018002279102802277
      

      outcome:

      passed
      
    • Test 13

      📌 Setup phase

      duration:

      0.0003166778478771448
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005013779737055302
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018709199503064156
      

      outcome:

      passed
      

    Function: test_ask_yes_no_ctrl_c

    • Test 14

      📌 Setup phase

      duration:

      0.0003336078952997923
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0008906738366931677
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019106618128716946
      

      outcome:

      passed
      
    • Test 15

      📌 Setup phase

      duration:

      0.0003341210540384054
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005061088595539331
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019814004190266132
      

      outcome:

      passed
      
    • Test 16

      📌 Setup phase

      duration:

      0.00031347107142210007
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005071579944342375
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018635508604347706
      

      outcome:

      passed
      
    • Test 17

      📌 Setup phase

      duration:

      0.00032998411916196346
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005250060930848122
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019443314522504807
      

      outcome:

      passed
      
    • Test 18

      📌 Setup phase

      duration:

      0.00033253501169383526
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006206661928445101
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.000188024016097188
      

      outcome:

      passed
      
    • Test 19

      📌 Setup phase

      duration:

      0.00033089215867221355
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005437468644231558
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019485200755298138
      

      outcome:

      passed
      
    • Test 20

      📌 Setup phase

      duration:

      0.00033397204242646694
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005636729765683413
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018629804253578186
      

      outcome:

      passed
      
    • Test 21

      📌 Setup phase

      duration:

      0.0003308570012450218
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0007026130333542824
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001890591811388731
      

      outcome:

      passed
      
    • Test 22

      📌 Setup phase

      duration:

      0.0003322309348732233
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005638140719383955
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019195489585399628
      

      outcome:

      passed
      
    • Test 23

      📌 Setup phase

      duration:

      0.00033557694405317307
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005524011794477701
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019775494001805782
      

      outcome:

      passed
      

    Function: test_ask_yes_no_ctrl_d

    • Test 24

      📌 Setup phase

      duration:

      0.0003340721596032381
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005121349822729826
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019613606855273247
      

      outcome:

      passed
      
    • Test 25

      📌 Setup phase

      duration:

      0.00033321091905236244
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006212249863892794
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019591697491705418
      

      outcome:

      passed
      
    • Test 26

      📌 Setup phase

      duration:

      0.00031912000849843025
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005288589745759964
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018241279758512974
      

      outcome:

      passed
      
    • Test 27

      📌 Setup phase

      duration:

      0.00032996409572660923
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000534221064299345
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018647895194590092
      

      outcome:

      passed
      
    • Test 28

      📌 Setup phase

      duration:

      0.0003474131226539612
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006404470186680555
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019298703409731388
      

      outcome:

      passed
      
    • Test 29

      📌 Setup phase

      duration:

      0.0003302721306681633
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005275988951325417
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020257895812392235
      

      outcome:

      passed
      
    • Test 30

      📌 Setup phase

      duration:

      0.00032600387930870056
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005349749699234962
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018815905787050724
      

      outcome:

      passed
      
    • Test 31

      📌 Setup phase

      duration:

      0.0003210790455341339
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000521400012075901
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001857259776443243
      

      outcome:

      passed
      
    • Test 32

      📌 Setup phase

      duration:

      0.0003329310566186905
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006046209018677473
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020023598335683346
      

      outcome:

      passed
      
    • Test 33

      📌 Setup phase

      duration:

      0.00032716384157538414
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005649880040436983
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.000200966140255332
      

      outcome:

      passed
      
    • Test 34

      📌 Setup phase

      duration:

      0.0003291880711913109
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005207639187574387
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019004102796316147
      

      outcome:

      passed
      
    • Test 35

      📌 Setup phase

      duration:

      0.0003274169284850359
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006347210146486759
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019052508287131786
      

      outcome:

      passed
      
    • Test 36

      📌 Setup phase

      duration:

      0.00034148688428103924
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005437938962131739
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018540886230766773
      

      outcome:

      passed
      
    • Test 37

      📌 Setup phase

      duration:

      0.00033167796209454536
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005339940544217825
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019328715279698372
      

      outcome:

      passed
      

    Function: test_ask_yes_no_mixed_sequences

    • Test 38

      📌 Setup phase

      duration:

      0.00039568892680108547
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006038439460098743
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00021386309526860714
      

      outcome:

      passed
      
    • Test 39

      📌 Setup phase

      duration:

      0.0004635402001440525
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005793781019747257
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019733281806111336
      

      outcome:

      passed
      
    • Test 40

      📌 Setup phase

      duration:

      0.0003698989748954773
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005855949129909277
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020269304513931274
      

      outcome:

      passed
      
  • 📄 test_utils_channels.py

    Function: test_load_channels_and_channels_class_with_professional_names

    • Test 41

      📌 Setup phase

      duration:

      0.00012846500612795353
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.001542994985356927
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00013121799565851688
      

      outcome:

      passed
      
  • 📄 test_utils_cpint.py

    Function: test_load_color_variants_all_keys_and_types

    • Test 42

      📌 Setup phase

      duration:

      0.00026271818205714226
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00020087300799787045
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001306021586060524
      

      outcome:

      passed
      
    • Test 43

      📌 Setup phase

      duration:

      0.00023885094560682774
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001574649941176176
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00012817000970244408
      

      outcome:

      passed
      
    • Test 44

      📌 Setup phase

      duration:

      0.0001800181344151497
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015077507123351097
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00011759903281927109
      

      outcome:

      passed
      
    • Test 45

      📌 Setup phase

      duration:

      0.00017307791858911514
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014375895261764526
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001295791007578373
      

      outcome:

      passed
      
    • Test 46

      📌 Setup phase

      duration:

      0.00018378696404397488
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014860602095723152
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00013166991993784904
      

      outcome:

      passed
      
    • Test 47

      📌 Setup phase

      duration:

      0.00016646808944642544
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014393008314073086
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00012792600318789482
      

      outcome:

      passed
      
    • Test 48

      📌 Setup phase

      duration:

      0.00021469988860189915
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016881991177797318
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001405689399689436
      

      outcome:

      passed
      
    • Test 49

      📌 Setup phase

      duration:

      0.0001717249397188425
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001673651859164238
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00012271502055227757
      

      outcome:

      passed
      

    Function: test_cprint_all_cases_fancy

    • Test 50

      📌 Setup phase

      duration:

      0.0007918230257928371
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000248052179813385
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0003900979645550251
      

      outcome:

      passed
      
    • Test 51

      📌 Setup phase

      duration:

      0.0007074209861457348
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002432921901345253
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00025294115766882896
      

      outcome:

      passed
      
    • Test 52

      📌 Setup phase

      duration:

      0.00048043113201856613
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002232259139418602
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002493560314178467
      

      outcome:

      passed
      
    • Test 53

      📌 Setup phase

      duration:

      0.00044194492511451244
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00021964404731988907
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00023067696020007133
      

      outcome:

      passed
      
    • Test 54

      📌 Setup phase

      duration:

      0.0004626601003110409
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00020590890198946
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002492801286280155
      

      outcome:

      passed
      
    • Test 55

      📌 Setup phase

      duration:

      0.0004473240114748478
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00022694002836942673
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00025590695440769196
      

      outcome:

      passed
      
    • Test 56

      📌 Setup phase

      duration:

      0.0004557331558316946
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00023687700740993023
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.000250666169449687
      

      outcome:

      passed
      
    • Test 57

      📌 Setup phase

      duration:

      0.00046316301450133324
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00022358307614922523
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002476100344210863
      

      outcome:

      passed
      
    • Test 58

      📌 Setup phase

      duration:

      0.00046074390411376953
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00023289094679057598
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00024859397672116756
      

      outcome:

      passed
      
    • Test 59

      📌 Setup phase

      duration:

      0.0004541871603578329
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00020706281065940857
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.000243704067543149
      

      outcome:

      passed
      
    • Test 60

      📌 Setup phase

      duration:

      0.0004809289239346981
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002175669651478529
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00023550307378172874
      

      outcome:

      passed
      
    • Test 61

      📌 Setup phase

      duration:

      0.0004732739180326462
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00020219595171511173
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00023603113368153572
      

      outcome:

      passed
      
    • Test 62

      📌 Setup phase

      duration:

      0.0004569580778479576
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000500823836773634
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00026460480876266956
      

      outcome:

      passed
      
    • Test 63

      📌 Setup phase

      duration:

      0.0004546388518065214
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00023249606601893902
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002341258805245161
      

      outcome:

      passed
      
    • Test 64

      📌 Setup phase

      duration:

      0.0004416611045598984
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00021717092022299767
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00023928494192659855
      

      outcome:

      passed
      
    • Test 65

      📌 Setup phase

      duration:

      0.0004720340948551893
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00021778582595288754
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002360660582780838
      

      outcome:

      passed
      
  • 📄 test_utils_debug.py

    Function: test_traceable

    • Test 66

      📌 Setup phase

      duration:

      0.00029720296151936054
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0010475770104676485
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019072298891842365
      

      outcome:

      passed
      
    • Test 67

      📌 Setup phase

      duration:

      0.0002794808242470026
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0008896440267562866
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017018290236592293
      

      outcome:

      passed
      
    • Test 68

      📌 Setup phase

      duration:

      0.0002792859449982643
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0008762029465287924
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017839879728853703
      

      outcome:

      passed
      
    • Test 69

      📌 Setup phase

      duration:

      0.0002820841036736965
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0007731111254543066
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019400892779231071
      

      outcome:

      passed
      
    • Test 70

      📌 Setup phase

      duration:

      0.0002801611553877592
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0008561969734728336
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018243188969790936
      

      outcome:

      passed
      

    Function: test_short_repr

    • Test 71

      📌 Setup phase

      duration:

      0.00029304996132850647
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016088597476482391
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001542570535093546
      

      outcome:

      passed
      
    • Test 73

      📌 Setup phase

      duration:

      0.0003810739144682884
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001693391241133213
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016330997459590435
      

      outcome:

      passed
      
    • Test 74

      📌 Setup phase

      duration:

      0.0002720998600125313
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014530098997056484
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001662790309637785
      

      outcome:

      passed
      
    • Test 75

      📌 Setup phase

      duration:

      0.0002879509702324867
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015458418056368828
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001501389779150486
      

      outcome:

      passed
      
  • 📄 test_utils_dictext.py

    Function: test_attrdict_getattr

    • Test 77

      📌 Setup phase

      duration:

      0.0003289589658379555
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015823100693523884
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001556889619678259
      

      outcome:

      passed
      
    • Test 78

      📌 Setup phase

      duration:

      0.00026377500034868717
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001418660394847393
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001618359237909317
      

      outcome:

      passed
      
    • Test 79

      📌 Setup phase

      duration:

      0.00025660707615315914
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00013479706831276417
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015984103083610535
      

      outcome:

      passed
      

    Function: test_attrdict_setattr

    • Test 80

      📌 Setup phase

      duration:

      0.0002676451113075018
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015409896150231361
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001509489957243204
      

      outcome:

      passed
      
    • Test 81

      📌 Setup phase

      duration:

      0.0002638788428157568
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014245999045670033
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014957902021706104
      

      outcome:

      passed
      

    Function: test_attrdict_delattr

    • Test 82

      📌 Setup phase

      duration:

      0.00027412292547523975
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00019444315694272518
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015418906696140766
      

      outcome:

      passed
      
    • Test 83

      📌 Setup phase

      duration:

      0.0002667871303856373
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016759708523750305
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014879112131893635
      

      outcome:

      passed
      

    Function: test_attrdict_dir

    • Test 84

      📌 Setup phase

      duration:

      0.00022024009376764297
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014096382074058056
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015669502317905426
      

      outcome:

      passed
      
    • Test 85

      📌 Setup phase

      duration:

      0.00020988495089113712
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016792211681604385
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00014128908514976501
      

      outcome:

      passed
      

    Function: test_attrdict_getattr_and_missing

    • Test 86

      📌 Setup phase

      duration:

      0.0003038740251213312
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000145631842315197
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016920198686420918
      

      outcome:

      passed
      
    • Test 87

      📌 Setup phase

      duration:

      0.0003742750268429518
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00018108286894857883
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019145803526043892
      

      outcome:

      passed
      

    Function: test_dictupdatemixin_init_and_update

    • Test 88

      📌 Setup phase

      duration:

      0.00030996697023510933
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015381607227027416
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018873601220548153
      

      outcome:

      passed
      
    • Test 89

      📌 Setup phase

      duration:

      0.0003093138802796602
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015460094437003136
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016228505410254002
      

      outcome:

      passed
      
    • Test 90

      📌 Setup phase

      duration:

      0.00030218111351132393
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014597992412745953
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001673561055213213
      

      outcome:

      passed
      
    • Test 91

      📌 Setup phase

      duration:

      0.00031937495805323124
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014400389045476913
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001726991031318903
      

      outcome:

      passed
      
    • Test 92

      📌 Setup phase

      duration:

      0.0003054100088775158
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001650701742619276
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017512496560811996
      

      outcome:

      passed
      
    • Test 93

      📌 Setup phase

      duration:

      0.0003136941231787205
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002929100301116705
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017219712026417255
      

      outcome:

      passed
      
  • 📄 test_utils_dotdir.py

    Function: test_dotdir_creation_and_base_exists

    • Test 94

      📌 Setup phase

      duration:

      0.0016520540229976177
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002559688873589039
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00022278400138020515
      

      outcome:

      passed
      

    Function: test_dotdir_repr_returns_path_str

    • Test 95

      📌 Setup phase

      duration:

      0.0006151851266622543
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002276669256389141
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020428607240319252
      

      outcome:

      passed
      

    Function: test_dotdir_call

    • Test 96

      📌 Setup phase

      duration:

      0.0006296888459473848
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00023207603953778744
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020099105313420296
      

      outcome:

      passed
      
  • 📄 test_utils_picklio.py

    Function: test_pickle_and_unpickle

    • Test 97

      📌 Setup phase

      duration:

      0.0005444539710879326
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000365725951269269
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020214985124766827
      

      outcome:

      passed
      
    • Test 98

      📌 Setup phase

      duration:

      0.0005736290477216244
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00029289000667631626
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001695319078862667
      

      outcome:

      passed
      
    • Test 99

      📌 Setup phase

      duration:

      0.000582205131649971
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002851290628314018
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016020098701119423
      

      outcome:

      passed
      
    • Test 100

      📌 Setup phase

      duration:

      0.0005107030738145113
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00031713093630969524
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016002310439944267
      

      outcome:

      passed
      
    • Test 101

      📌 Setup phase

      duration:

      0.0005048599559813738
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002857509534806013
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018416019156575203
      

      outcome:

      passed
      
    • Test 102

      📌 Setup phase

      duration:

      0.0005161219742149115
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00030269590206444263
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016242708079516888
      

      outcome:

      passed
      
    • Test 103

      📌 Setup phase

      duration:

      0.0005076539237052202
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0003117478918284178
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0003474210388958454
      

      outcome:

      passed
      
Failed (2)
  • 📄 test_utils_debug.py

    Function: test_short_repr

    • Test 72

      📌 Setup phase

      duration:

      0.00025736307725310326
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0009328930173069239
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/tests/test_utils_debug.py
      lineno: 66
      message: assert "'aaaaaaaaa..." == "'aaaaaaaaaa..."
      
        - 'aaaaaaaaaa...
        ?  -
        + 'aaaaaaaaa...
      

      traceback:

      -   path: tests/test_utils_debug.py
        lineno: 66
        message: AssertionError
      

      longrepr:

      value = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'
      cutoff = 10, expected = "'aaaaaaaaaa..."
      
          @pytest.mark.parametrize(
              "value, cutoff, expected",
              [
                  ("abc", 10, "'abc'"),
                  ("a" * 100, 10, "'aaaaaaaaaa..."),
                  (12345, 10, "12345"),
                  ([0]*100, 15, str(repr([0]*100))[:15] + "..."),
                  (None, 10, "None"),
                  (type("Obj", (), {"__repr__": lambda self: "Obj(" + "x"*50 + ")"})(), 20, "Obj(xxxxxxxxxxxxxxxxx..."),
              ]
          )
      
          def test_short_repr(value, cutoff, expected):
      >       assert short_repr(value, cutoff) == expected
      E       assert "'aaaaaaaaa..." == "'aaaaaaaaaa..."
      E         
      E         - 'aaaaaaaaaa...
      E         ?  -
      E         + 'aaaaaaaaa...
      
      tests/test_utils_debug.py:66: AssertionError
      

      📌 Teardown phase

      duration:

      0.00033338600769639015
      

      outcome:

      passed
      
    • Test 76

      📌 Setup phase

      duration:

      0.0002656499855220318
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005967090837657452
      

      outcome:

      failed
      

      crash:

      path: /workspace/tligui_y/slic/tests/test_utils_debug.py
      lineno: 66
      message: AssertionError: assert 'Obj(xxxxxxxxxxxxxxxx...' == 'Obj(xxxxxxxxxxxxxxxxx...'
      
        - Obj(xxxxxxxxxxxxxxxxx...
        ?                     -
        + Obj(xxxxxxxxxxxxxxxx...
      

      traceback:

      -   path: tests/test_utils_debug.py
        lineno: 66
        message: AssertionError
      

      longrepr:

      value = Obj(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx), cutoff = 20
      expected = 'Obj(xxxxxxxxxxxxxxxxx...'
      
          @pytest.mark.parametrize(
              "value, cutoff, expected",
              [
                  ("abc", 10, "'abc'"),
                  ("a" * 100, 10, "'aaaaaaaaaa..."),
                  (12345, 10, "12345"),
                  ([0]*100, 15, str(repr([0]*100))[:15] + "..."),
                  (None, 10, "None"),
                  (type("Obj", (), {"__repr__": lambda self: "Obj(" + "x"*50 + ")"})(), 20, "Obj(xxxxxxxxxxxxxxxxx..."),
              ]
          )
      
          def test_short_repr(value, cutoff, expected):
      >       assert short_repr(value, cutoff) == expected
      E       AssertionError: assert 'Obj(xxxxxxxxxxxxxxxx...' == 'Obj(xxxxxxxxxxxxxxxxx...'
      E         
      E         - Obj(xxxxxxxxxxxxxxxxx...
      E         ?                     -
      E         + Obj(xxxxxxxxxxxxxxxx...
      
      tests/test_utils_debug.py:66: AssertionError
      

      📌 Teardown phase

      duration:

      0.00022905110381543636
      

      outcome:

      passed
      

📚 Collected files

(1 tests)
    • Outcome: passed
    • result:
    -   nodeid: .
      type: Dir
    
ci-reports (13 tests)
  • ci-reports
    • Outcome: passed
    • result:
    -   nodeid: ci-reports/allure
      type: Dir
    -   nodeid: ci-reports/junit
      type: Dir
    -   nodeid: ci-reports/markdown
      type: Dir
    
    • ci-reports/allure
      • Outcome: passed
      • result:
      -   nodeid: ci-reports/allure/data
        type: Dir
      -   nodeid: ci-reports/allure/export
        type: Dir
      -   nodeid: ci-reports/allure/history
        type: Dir
      -   nodeid: ci-reports/allure/plugin
        type: Dir
      -   nodeid: ci-reports/allure/widgets
        type: Dir
      
    • ci-reports/allure/data
      • Outcome: passed
      • result:
      -   nodeid: ci-reports/allure/data/test-cases
        type: Dir
      
    • ci-reports/allure/data/test-cases
      • Outcome: passed
      • result:
      []
      
    • ci-reports/allure/export
      • Outcome: passed
      • result:
      []
      
    • ci-reports/allure/history
      • Outcome: passed
      • result:
      []
      
    • ci-reports/allure/plugin
      • Outcome: passed
      • result:
      -   nodeid: ci-reports/allure/plugin/behaviors
        type: Dir
      -   nodeid: ci-reports/allure/plugin/packages
        type: Dir
      -   nodeid: ci-reports/allure/plugin/screen-diff
        type: Dir
      
    • ci-reports/allure/plugin/behaviors
      • Outcome: passed
      • result:
      []
      
    • ci-reports/allure/plugin/packages
      • Outcome: passed
      • result:
      []
      
    • ci-reports/allure/plugin/screen-diff
      • Outcome: passed
      • result:
      []
      
    • ci-reports/allure/widgets
      • Outcome: passed
      • result:
      []
      
    • ci-reports/junit
      • Outcome: passed
      • result:
      []
      
    • ci-reports/markdown
      • Outcome: passed
      • result:
      []
      
outputs (1 tests)
  • outputs
    • Outcome: passed
    • result:
    []
    
slic (30 tests)
  • slic
    • Outcome: passed
    • result:
    -   nodeid: slic/core
      type: Package
    -   nodeid: slic/devices
      type: Package
    -   nodeid: slic/gui
      type: Package
    -   nodeid: slic/utils
      type: Package
    
    • slic/core
      • Outcome: passed
      • result:
      -   nodeid: slic/core/acquisition
        type: Package
      -   nodeid: slic/core/adjustable
        type: Package
      -   nodeid: slic/core/condition
        type: Package
      -   nodeid: slic/core/device
        type: Package
      -   nodeid: slic/core/scanner
        type: Package
      -   nodeid: slic/core/sensor
        type: Package
      -   nodeid: slic/core/task
        type: Package
      
    • slic/core/acquisition
      • Outcome: passed
      • result:
      -   nodeid: slic/core/acquisition/broker
        type: Package
      
    • slic/core/acquisition/broker
      • Outcome: passed
      • result:
      []
      
    • slic/core/adjustable
      • Outcome: passed
      • result:
      []
      
    • slic/core/condition
      • Outcome: passed
      • result:
      []
      
    • slic/core/device
      • Outcome: passed
      • result:
      []
      
    • slic/core/scanner
      • Outcome: passed
      • result:
      []
      
    • slic/core/sensor
      • Outcome: passed
      • result:
      []
      
    • slic/core/task
      • Outcome: passed
      • result:
      []
      
    • slic/devices
      • Outcome: passed
      • result:
      -   nodeid: slic/devices/cameras
        type: Package
      -   nodeid: slic/devices/endstations
        type: Package
      -   nodeid: slic/devices/general
        type: Package
      -   nodeid: slic/devices/loptics
        type: Package
      -   nodeid: slic/devices/timing
        type: Package
      -   nodeid: slic/devices/xdiagnostics
        type: Package
      -   nodeid: slic/devices/xoptics
        type: Package
      
    • slic/devices/cameras
      • Outcome: passed
      • result:
      []
      
    • slic/devices/endstations
      • Outcome: passed
      • result:
      []
      
    • slic/devices/general
      • Outcome: passed
      • result:
      -   nodeid: slic/devices/general/detectors
        type: Package
      -   nodeid: slic/devices/general/unused
        type: Dir
      
    • slic/devices/general/detectors
      • Outcome: passed
      • result:
      []
      
    • slic/devices/general/unused
      • Outcome: passed
      • result:
      []
      
    • slic/devices/loptics
      • Outcome: passed
      • result:
      []
      
    • slic/devices/timing
      • Outcome: passed
      • result:
      -   nodeid: slic/devices/timing/events
        type: Package
      
    • slic/devices/timing/events
      • Outcome: passed
      • result:
      []
      
    • slic/devices/xdiagnostics
      • Outcome: passed
      • result:
      []
      
    • slic/devices/xoptics
      • Outcome: passed
      • result:
      -   nodeid: slic/devices/xoptics/slits
        type: Package
      -   nodeid: slic/devices/xoptics/unused
        type: Dir
      
    • slic/devices/xoptics/slits
      • Outcome: passed
      • result:
      []
      
    • slic/devices/xoptics/unused
      • Outcome: passed
      • result:
      []
      
    • slic/gui
      • Outcome: passed
      • result:
      -   nodeid: slic/gui/daqpanels
        type: Package
      -   nodeid: slic/gui/widgets
        type: Package
      
    • slic/gui/daqpanels
      • Outcome: passed
      • result:
      []
      
    • slic/gui/widgets
      • Outcome: passed
      • result:
      []
      
    • slic/utils
      • Outcome: passed
      • result:
      -   nodeid: slic/utils/ioc
        type: Package
      -   nodeid: slic/utils/unused
        type: Dir
      
    • slic/utils/ioc
      • Outcome: passed
      • result:
      []
      
    • slic/utils/unused
      • Outcome: passed
      • result:
      -   nodeid: slic/utils/unused/xsim
        type: Package
      
    • slic/utils/unused/xsim
      • Outcome: passed
      • result:
      []
      
temp-ci (1 tests)
  • temp-ci
    • Outcome: passed
    • result:
    []
    
tests (8 tests)
  • tests
    • Outcome: passed
    • result:
    -   nodeid: tests/test_utils_ask_yes_no.py
      type: Module
    -   nodeid: tests/test_utils_channels.py
      type: Module
    -   nodeid: tests/test_utils_cpint.py
      type: Module
    -   nodeid: tests/test_utils_debug.py
      type: Module
    -   nodeid: tests/test_utils_dictext.py
      type: Module
    -   nodeid: tests/test_utils_dotdir.py
      type: Module
    -   nodeid: tests/test_utils_picklio.py
      type: Module
    
    • tests/test_utils_ask_yes_no.py
      • Outcome: passed
      • result:
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no[None-y-True-Question? [y/n] ]
        type: Function
        lineno: 8
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no[None-yes-True-Question? [y/n] ]
        type: Function
        lineno: 8
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no[None-n-False-Question? [y/n] ]
        type: Function
        lineno: 8
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no[None-no-False-Question? [y/n] ]
        type: Function
        lineno: 8
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no[None-user_input4-True-Question? [y/n] ]
        type: Function
        lineno: 8
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no[None-user_input5-False-Question? [y/n] ]
        type: Function
        lineno: 8
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no[None-user_input6-True-Question? [y/n] ]
        type: Function
        lineno: 8
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no[y-y-True-Question? [Y/n] ]
        type: Function
        lineno: 8
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no[y-n-False-Question? [Y/n] ]
        type: Function
        lineno: 8
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no[y--True-Question? [Y/n] ]
        type: Function
        lineno: 8
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no[n-y-True-Question? [y/N] ]
        type: Function
        lineno: 8
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no[n-n-False-Question? [y/N] ]
        type: Function
        lineno: 8
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no[n--False-Question? [y/N] ]
        type: Function
        lineno: 8
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_c[None-KeyboardInterrupt-False-n]
        type: Function
        lineno: 46
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_c[None-KeyboardInterrupt-True-y]
        type: Function
        lineno: 46
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_c[y-KeyboardInterrupt-False-n]
        type: Function
        lineno: 46
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_c[y-KeyboardInterrupt-True-y]
        type: Function
        lineno: 46
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_c[n-KeyboardInterrupt-False-n]
        type: Function
        lineno: 46
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_c[None-user_input5-False-n]
        type: Function
        lineno: 46
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_c[None-user_input6-True-y]
        type: Function
        lineno: 46
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_c[None-user_input7-False-None]
        type: Function
        lineno: 46
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_c[n-user_input8-False-None]
        type: Function
        lineno: 46
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_c[n-user_input9-False-Invalid]
        type: Function
        lineno: 46
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_d[None-EOFError-False-n]
        type: Function
        lineno: 79
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_d[None-EOFError-True-y]
        type: Function
        lineno: 79
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_d[y-EOFError-True-y]
        type: Function
        lineno: 79
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_d[n-EOFError-True-y]
        type: Function
        lineno: 79
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_d[n-EOFError-False-n]
        type: Function
        lineno: 79
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_d[None-user_input5-True-y]
        type: Function
        lineno: 79
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_d[None-user_input6-False-n]
        type: Function
        lineno: 79
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_d[y-EOFError-True-None]
        type: Function
        lineno: 79
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_d[n-EOFError-False-None]
        type: Function
        lineno: 79
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_d[None-user_input9-True-None]
        type: Function
        lineno: 79
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_d[n-user_input10-False-None]
        type: Function
        lineno: 79
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_d[None-user_input11-True-None]
        type: Function
        lineno: 79
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_d[None-user_input12-False-n]
        type: Function
        lineno: 79
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_ctrl_d[None-user_input13-True-y]
        type: Function
        lineno: 79
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_mixed_sequences[None-invalid-None-user_input0-False]
        type: Function
        lineno: 117
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_mixed_sequences[None-None-notananswer-user_input1-True]
        type: Function
        lineno: 117
      -   nodeid: tests/test_utils_ask_yes_no.py::test_ask_yes_no_mixed_sequences[None-n-nop-user_input2-False]
        type: Function
        lineno: 117
      
    • tests/test_utils_channels.py
      • Outcome: passed
      • result:
      -   nodeid: tests/test_utils_channels.py::test_load_channels_and_channels_class_with_professional_names
        type: Function
        lineno: 42
      
    • tests/test_utils_cpint.py
      • Outcome: passed
      • result:
      -   nodeid: tests/test_utils_cpint.py::test_load_color_variants_all_keys_and_types[red]
        type: Function
        lineno: 9
      -   nodeid: tests/test_utils_cpint.py::test_load_color_variants_all_keys_and_types[blue]
        type: Function
        lineno: 9
      -   nodeid: tests/test_utils_cpint.py::test_load_color_variants_all_keys_and_types[yellow]
        type: Function
        lineno: 9
      -   nodeid: tests/test_utils_cpint.py::test_load_color_variants_all_keys_and_types[green]
        type: Function
        lineno: 9
      -   nodeid: tests/test_utils_cpint.py::test_load_color_variants_all_keys_and_types[cyan]
        type: Function
        lineno: 9
      -   nodeid: tests/test_utils_cpint.py::test_load_color_variants_all_keys_and_types[magenta]
        type: Function
        lineno: 9
      -   nodeid: tests/test_utils_cpint.py::test_load_color_variants_all_keys_and_types[white]
        type: Function
        lineno: 9
      -   nodeid: tests/test_utils_cpint.py::test_load_color_variants_all_keys_and_types[black]
        type: Function
        lineno: 9
      -   nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects0-color_spec0- | -['Fancy', 'list'] | {'a': 7} | None-None]
        type: Function
        lineno: 24
      -   nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects1-color_spec1- - -{'k': [1, 2]} - 99 - ['X', ['Y']]-None]
        type: Function
        lineno: 24
      -   nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects2-color_spec2- / -[] / {} / End-None]
        type: Function
        lineno: 24
      -   nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects3-color_spec3-;-['', [3, 4]];done;0-None]
        type: Function
        lineno: 24
      -   nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects4-color_spec4-::-['alpha', None]::['beta', {}]::stop-None]
        type: Function
        lineno: 24
      -   nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects5-color_spec5- ... -['deep', ['deeper', ['deepest']]] ... X-None]
        type: Function
        lineno: 24
      -   nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects6-color_spec6- // -{'dict': {'nested': [4, 5]}} // [True, False] // 6.28-None]
        type: Function
        lineno: 24
      -   nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects7-color_spec7-==-['A', ['B']]==string==C-None]
        type: Function
        lineno: 24
      -   nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects8-color_spec8- ++ -['Test', None, []] ++ {'v': 0}-None]
        type: Function
        lineno: 24
      -   nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects9-None-;-['no', 'color'];plain-None]
        type: Function
        lineno: 24
      -   nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects10-None- | -['simple'] |  | 12-None]
        type: Function
        lineno: 24
      -   nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects11-None- : -[['very', 'deep']] : {'ok': True}-None]
        type: Function
        lineno: 24
      -   nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects12-color_spec12-|-['fail', 'color']|123-ValueError]
        type: Function
        lineno: 24
      -   nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects13-color_spec13- * -['error'] * {}-ValueError]
        type: Function
        lineno: 24
      -   nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects14-color_spec14-//-['nope']//['bad']-ValueError]
        type: Function
        lineno: 24
      -   nodeid: tests/test_utils_cpint.py::test_cprint_all_cases_fancy[objects15-color_spec15----wrong--base-ValueError]
        type: Function
        lineno: 24
      
    • tests/test_utils_debug.py
      • Outcome: passed
      • result:
      -   nodeid: tests/test_utils_debug.py::test_traceable[A-entry0-creating: A(10, 20)]
        type: Function
        lineno: 21
      -   nodeid: tests/test_utils_debug.py::test_traceable[A-entry1-creating: A(10, 20, e=100)]
        type: Function
        lineno: 21
      -   nodeid: tests/test_utils_debug.py::test_traceable[A-entry2-creating: A('foo', [1, 2, 3], flag=True, data={'x': 9})]
        type: Function
        lineno: 21
      -   nodeid: tests/test_utils_debug.py::test_traceable[A-entry3-creating: A(CustomObj(big), [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], name='test', meta='yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy...)]
        type: Function
        lineno: 21
      -   nodeid: tests/test_utils_debug.py::test_traceable[A-entry4-creating: A('AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA..., [0, 0, 0, 0, 0])]
        type: Function
        lineno: 21
      -   nodeid: tests/test_utils_debug.py::test_short_repr[abc-10-'abc']
        type: Function
        lineno: 52
      -   nodeid: tests/test_utils_debug.py::test_short_repr[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-10-'aaaaaaaaaa...]
        type: Function
        lineno: 52
      -   nodeid: tests/test_utils_debug.py::test_short_repr[12345-10-12345]
        type: Function
        lineno: 52
      -   nodeid: tests/test_utils_debug.py::test_short_repr[value3-15-[0, 0, 0, 0, 0,...]
        type: Function
        lineno: 52
      -   nodeid: tests/test_utils_debug.py::test_short_repr[None-10-None]
        type: Function
        lineno: 52
      -   nodeid: tests/test_utils_debug.py::test_short_repr[value5-20-Obj(xxxxxxxxxxxxxxxxx...]
        type: Function
        lineno: 52
      
    • tests/test_utils_dictext.py
      • Outcome: passed
      • result:
      -   nodeid: tests/test_utils_dictext.py::test_attrdict_getattr[data0-x-1]
        type: Function
        lineno: 12
      -   nodeid: tests/test_utils_dictext.py::test_attrdict_getattr[data1-world-ok]
        type: Function
        lineno: 12
      -   nodeid: tests/test_utils_dictext.py::test_attrdict_getattr[data2-outer-expected2]
        type: Function
        lineno: 12
      -   nodeid: tests/test_utils_dictext.py::test_attrdict_setattr[initial0-nouveau-123]
        type: Function
        lineno: 26
      -   nodeid: tests/test_utils_dictext.py::test_attrdict_setattr[initial1-b-valeur]
        type: Function
        lineno: 26
      -   nodeid: tests/test_utils_dictext.py::test_attrdict_delattr[initial0-a-expected_keys0]
        type: Function
        lineno: 40
      -   nodeid: tests/test_utils_dictext.py::test_attrdict_delattr[initial1-k-expected_keys1]
        type: Function
        lineno: 40
      -   nodeid: tests/test_utils_dictext.py::test_attrdict_dir[data0-expected_keys0]
        type: Function
        lineno: 55
      -   nodeid: tests/test_utils_dictext.py::test_attrdict_dir[data1-expected_keys1]
        type: Function
        lineno: 55
      -   nodeid: tests/test_utils_dictext.py::test_attrdict_getattr_and_missing[data0-x-1-None]
        type: Function
        lineno: 69
      -   nodeid: tests/test_utils_dictext.py::test_attrdict_getattr_and_missing[data1-missing-None-'MyDict' object has no attribute 'missing']
        type: Function
        lineno: 69
      -   nodeid: tests/test_utils_dictext.py::test_dictupdatemixin_init_and_update[init_kwargs0-None-kwargs0-expected0]
        type: Function
        lineno: 90
      -   nodeid: tests/test_utils_dictext.py::test_dictupdatemixin_init_and_update[init_kwargs1-other1-kwargs1-expected1]
        type: Function
        lineno: 90
      -   nodeid: tests/test_utils_dictext.py::test_dictupdatemixin_init_and_update[init_kwargs2-other2-kwargs2-expected2]
        type: Function
        lineno: 90
      -   nodeid: tests/test_utils_dictext.py::test_dictupdatemixin_init_and_update[init_kwargs3-None-kwargs3-expected3]
        type: Function
        lineno: 90
      -   nodeid: tests/test_utils_dictext.py::test_dictupdatemixin_init_and_update[init_kwargs4-other4-kwargs4-expected4]
        type: Function
        lineno: 90
      -   nodeid: tests/test_utils_dictext.py::test_dictupdatemixin_init_and_update[init_kwargs5-other5-kwargs5-expected5]
        type: Function
        lineno: 90
      
    • tests/test_utils_dotdir.py
      • Outcome: passed
      • result:
      -   nodeid: tests/test_utils_dotdir.py::test_dotdir_creation_and_base_exists
        type: Function
        lineno: 14
      -   nodeid: tests/test_utils_dotdir.py::test_dotdir_repr_returns_path_str
        type: Function
        lineno: 28
      -   nodeid: tests/test_utils_dotdir.py::test_dotdir_call
        type: Function
        lineno: 35
      
    • tests/test_utils_picklio.py
      • Outcome: passed
      • result:
      -   nodeid: tests/test_utils_picklio.py::test_pickle_and_unpickle[test_obj0]
        type: Function
        lineno: 6
      -   nodeid: tests/test_utils_picklio.py::test_pickle_and_unpickle[test_obj1]
        type: Function
        lineno: 6
      -   nodeid: tests/test_utils_picklio.py::test_pickle_and_unpickle[simple string]
        type: Function
        lineno: 6
      -   nodeid: tests/test_utils_picklio.py::test_pickle_and_unpickle[42]
        type: Function
        lineno: 6
      -   nodeid: tests/test_utils_picklio.py::test_pickle_and_unpickle[3.14159]
        type: Function
        lineno: 6
      -   nodeid: tests/test_utils_picklio.py::test_pickle_and_unpickle[test_obj5]
        type: Function
        lineno: 6
      -   nodeid: tests/test_utils_picklio.py::test_pickle_and_unpickle[test_obj6]
        type: Function
        lineno: 6
      
. (1 tests)
  • .
    • Outcome: passed
    • result:
    -   nodeid: ci-reports
      type: Dir
    -   nodeid: outputs
      type: Dir
    -   nodeid: slic
      type: Package
    -   nodeid: temp-ci
      type: Dir
    -   nodeid: tests
      type: Dir
    

⚠️ Warnings

Warnings #1
message: invalid escape sequence \-
category: DeprecationWarning
when: collect
filename: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/bsread/h5.py
lineno: 207
Warnings #2
message: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
category: DeprecationWarning
when: collect
filename: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pyepics-3.4.3-py3.9.egg/epics/ca.py
lineno: 28
Warnings #3
message: Deprecated call to `pkg_resources.declare_namespace('mpl_toolkits')`.
Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
category: DeprecationWarning
when: collect
filename: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/pkg_resources/__init__.py
lineno: 3154
Warnings #4
message: The module numpy.dual is deprecated.  Instead of using dual, use the functions directly from numpy or scipy.
category: DeprecationWarning
when: collect
filename: /workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/scipy/fft/__init__.py
lineno: 97