Clone
1
run 1239 TEST commit db18833
ci-bot edited this page 2025-07-25 09:50:20 +00:00

Test Report

View CI Run 1239 | Commit db18833 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, 74 passed, 4 warnings in 5.58s ===================
🪵 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: html-4.1.1, cov-5.0.0, metadata-3.1.1, allure-pytest-2.13.5, json-report-1.5.0
]0;slic[W 250725 09:50:16 pvpreload:38] PV preload file not loaded due to: FileNotFoundError: [Errno 2] No such file or directory: '/root/.slic/pvpreload'
collected 76 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

=================================== 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 11:50:19 CEST

🧾 General Info

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

📋 Summary

  • Passed: 74
  • Failed: 2
  • Total: 76
  • Collected: 76

🔎 Tests

Passed (74)
  • 📄 test_utils_ask_yes_no.py

    Function: test_ask_yes_no

    • Test 1

      📌 Setup phase

      duration:

      0.0008060871623456478
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0008628540672361851
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0003090288955718279
      

      outcome:

      passed
      
    • Test 2

      📌 Setup phase

      duration:

      0.0003753150813281536
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0007851098198443651
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019346410408616066
      

      outcome:

      passed
      
    • Test 3

      Setup phase

      duration:

      0.0003312269691377878
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005586820188909769
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019282987341284752
      

      outcome:

      passed
      
    • Test 4

      📌 Setup phase

      duration:

      0.00033014104701578617
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005385731346905231
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001802390906959772
      

      outcome:

      passed
      
    • Test 5

      📌 Setup phase

      duration:

      0.0003997660242021084
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005311141721904278
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002083729486912489
      

      outcome:

      passed
      
    • Test 6

      📌 Setup phase

      duration:

      0.00034777214750647545
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006758237723261118
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019817007705569267
      

      outcome:

      passed
      
    • Test 7

      📌 Setup phase

      duration:

      0.0003694940824061632
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005413379985839128
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00022395001724362373
      

      outcome:

      passed
      
    • Test 8

      📌 Setup phase

      duration:

      0.0003226089756935835
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005460148677229881
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018440908752381802
      

      outcome:

      passed
      
    • Test 9

      📌 Setup phase

      duration:

      0.0003241710364818573
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005266000516712666
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001872088760137558
      

      outcome:

      passed
      
    • Test 10

      📌 Setup phase

      duration:

      0.0003401529975235462
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0012159459292888641
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.000205538934096694
      

      outcome:

      passed
      
    • Test 11

      📌 Setup phase

      duration:

      0.0003553761634975672
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005263390485197306
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018921191804111004
      

      outcome:

      passed
      
    • Test 12

      📌 Setup phase

      duration:

      0.0003218050114810467
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005436248611658812
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018794205971062183
      

      outcome:

      passed
      
    • Test 13

      📌 Setup phase

      duration:

      0.0003596420865505934
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005034639034420252
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.10252060112543404
      

      outcome:

      passed
      

    Function: test_ask_yes_no_ctrl_c

    • Test 14

      📌 Setup phase

      duration:

      0.0005115498788654804
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0007610698230564594
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00023109395988285542
      

      outcome:

      passed
      
    • Test 15

      📌 Setup phase

      duration:

      0.0003723730333149433
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006312581244856119
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00021728617139160633
      

      outcome:

      passed
      
    • Test 16

      📌 Setup phase

      duration:

      0.00041702110320329666
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0007122720126062632
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020598992705345154
      

      outcome:

      passed
      
    • Test 17

      📌 Setup phase

      duration:

      0.00037885596975684166
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006288751028478146
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002053561620414257
      

      outcome:

      passed
      
    • Test 18

      📌 Setup phase

      duration:

      0.0003657788038253784
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005561260040849447
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018913904204964638
      

      outcome:

      passed
      
    • Test 19

      📌 Setup phase

      duration:

      0.00033360300585627556
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005859520751982927
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020172400400042534
      

      outcome:

      passed
      
    • Test 20

      📌 Setup phase

      duration:

      0.00034631206654012203
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0007083071395754814
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002103680744767189
      

      outcome:

      passed
      
    • Test 21

      📌 Setup phase

      duration:

      0.00035219802521169186
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006172501016408205
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018462887965142727
      

      outcome:

      passed
      
    • Test 22

      📌 Setup phase

      duration:

      0.00035783881321549416
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005689549725502729
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001927870325744152
      

      outcome:

      passed
      
    • Test 23

      📌 Setup phase

      duration:

      0.000342339975759387
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006804110016673803
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018852483481168747
      

      outcome:

      passed
      

    Function: test_ask_yes_no_ctrl_d

    • Test 24

      📌 Setup phase

      duration:

      0.00034150993451476097
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005329640116542578
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002159241121262312
      

      outcome:

      passed
      
    • Test 25

      📌 Setup phase

      duration:

      0.00033916113898158073
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005589178763329983
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018945103511214256
      

      outcome:

      passed
      
    • Test 26

      📌 Setup phase

      duration:

      0.00034447992220520973
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005458309315145016
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019505992531776428
      

      outcome:

      passed
      
    • Test 27

      📌 Setup phase

      duration:

      0.0003978670574724674
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006934150587767363
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.000194489024579525
      

      outcome:

      passed
      
    • Test 28

      📌 Setup phase

      duration:

      0.00038158101961016655
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005478048697113991
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001835320144891739
      

      outcome:

      passed
      
    • Test 29

      📌 Setup phase

      duration:

      0.00039004813879728317
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005598540883511305
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001917760819196701
      

      outcome:

      passed
      
    • Test 30

      📌 Setup phase

      duration:

      0.00035483110696077347
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005464369896799326
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020984094589948654
      

      outcome:

      passed
      
    • Test 31

      📌 Setup phase

      duration:

      0.00034043402411043644
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006590471602976322
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00021736114285886288
      

      outcome:

      passed
      
    • Test 32

      📌 Setup phase

      duration:

      0.0003438901621848345
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000531588913872838
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018535787239670753
      

      outcome:

      passed
      
    • Test 33

      📌 Setup phase

      duration:

      0.0003286020364612341
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005925488658249378
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00021477090194821358
      

      outcome:

      passed
      
    • Test 34

      📌 Setup phase

      duration:

      0.00032964604906737804
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006536219734698534
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00020060990937054157
      

      outcome:

      passed
      
    • Test 35

      📌 Setup phase

      duration:

      0.00037230108864605427
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000585898058488965
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00018268008716404438
      

      outcome:

      passed
      
    • Test 36

      📌 Setup phase

      duration:

      0.0003530220128595829
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005514977965503931
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019586808048188686
      

      outcome:

      passed
      
    • Test 37

      📌 Setup phase

      duration:

      0.0003416510298848152
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005661910399794579
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002476449590176344
      

      outcome:

      passed
      

    Function: test_ask_yes_no_mixed_sequences

    • Test 38

      📌 Setup phase

      duration:

      0.0003859780263155699
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0008025960996747017
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019855587743222713
      

      outcome:

      passed
      
    • Test 39

      📌 Setup phase

      duration:

      0.0003892031963914633
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005746118258684874
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019983015954494476
      

      outcome:

      passed
      
    • Test 40

      📌 Setup phase

      duration:

      0.0003777919337153435
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.000594843877479434
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002326390240341425
      

      outcome:

      passed
      
  • 📄 test_utils_channels.py

    Function: test_load_channels_and_channels_class_with_professional_names

    • Test 41

      📌 Setup phase

      duration:

      0.00014074193313717842
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0012306307908147573
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001306389458477497
      

      outcome:

      passed
      
  • 📄 test_utils_cpint.py

    Function: test_load_color_variants_all_keys_and_types

    • Test 42

      📌 Setup phase

      duration:

      0.0002102621365338564
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001722141169011593
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00019028806127607822
      

      outcome:

      passed
      
    • Test 43

      📌 Setup phase

      duration:

      0.00018318509683012962
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015215901657938957
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00025111506693065166
      

      outcome:

      passed
      
    • Test 44

      📌 Setup phase

      duration:

      0.00018574902787804604
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00016700895503163338
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001244889572262764
      

      outcome:

      passed
      
    • Test 45

      📌 Setup phase

      duration:

      0.00017930404283106327
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015460397116839886
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001254221424460411
      

      outcome:

      passed
      
    • Test 46

      📌 Setup phase

      duration:

      0.00016843806952238083
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0001449200790375471
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00011885794810950756
      

      outcome:

      passed
      
    • Test 47

      📌 Setup phase

      duration:

      0.00016624899581074715
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014999997802078724
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001219441182911396
      

      outcome:

      passed
      
    • Test 48

      📌 Setup phase

      duration:

      0.00016546901315450668
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014347489923238754
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00011727097444236279
      

      outcome:

      passed
      
    • Test 49

      📌 Setup phase

      duration:

      0.0001731140073388815
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014934781938791275
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00012277020141482353
      

      outcome:

      passed
      

    Function: test_cprint_all_cases_fancy

    • Test 50

      📌 Setup phase

      duration:

      0.0006965531501919031
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002629798837006092
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00025444687344133854
      

      outcome:

      passed
      
    • Test 51

      📌 Setup phase

      duration:

      0.00046542403288185596
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00022872094996273518
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002485790755599737
      

      outcome:

      passed
      
    • Test 52

      📌 Setup phase

      duration:

      0.000454840948805213
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002708828542381525
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00024375389330089092
      

      outcome:

      passed
      
    • Test 53

      📌 Setup phase

      duration:

      0.0004622708074748516
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00021990505047142506
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002482319250702858
      

      outcome:

      passed
      
    • Test 54

      📌 Setup phase

      duration:

      0.0004495370667427778
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00022051087580621243
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.000283228000625968
      

      outcome:

      passed
      
    • Test 55

      📌 Setup phase

      duration:

      0.0007638870738446712
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0003727618604898453
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0004280928988009691
      

      outcome:

      passed
      
    • Test 56

      📌 Setup phase

      duration:

      0.0007422999478876591
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0003770040348172188
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0004001019988209009
      

      outcome:

      passed
      
    • Test 57

      📌 Setup phase

      duration:

      0.0007409818936139345
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0003605661913752556
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00038642692379653454
      

      outcome:

      passed
      
    • Test 58

      📌 Setup phase

      duration:

      0.0007444641087204218
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00036854506470263004
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0003974130377173424
      

      outcome:

      passed
      
    • Test 59

      📌 Setup phase

      duration:

      0.0007193570490926504
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00032931589521467686
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0003905638586729765
      

      outcome:

      passed
      
    • Test 60

      📌 Setup phase

      duration:

      0.000673691974952817
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002288571558892727
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002722940407693386
      

      outcome:

      passed
      
    • Test 61

      📌 Setup phase

      duration:

      0.0004652629140764475
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00023352494463324547
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002478009555488825
      

      outcome:

      passed
      
    • Test 62

      📌 Setup phase

      duration:

      0.0005701889749616385
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0005409889854490757
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0002593090757727623
      

      outcome:

      passed
      
    • Test 63

      📌 Setup phase

      duration:

      0.0004884130321443081
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002358590718358755
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00024321000091731548
      

      outcome:

      passed
      
    • Test 64

      📌 Setup phase

      duration:

      0.00046484614722430706
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002549688797444105
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00026313611306250095
      

      outcome:

      passed
      
    • Test 65

      📌 Setup phase

      duration:

      0.0004708960186690092
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0002333249431103468
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.000255353981629014
      

      outcome:

      passed
      
  • 📄 test_utils_debug.py

    Function: test_traceable

    • Test 66

      📌 Setup phase

      duration:

      0.00029558013193309307
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0011180329602211714
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001791049726307392
      

      outcome:

      passed
      
    • Test 67

      📌 Setup phase

      duration:

      0.00029053096659481525
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0009452961385250092
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017447699792683125
      

      outcome:

      passed
      
    • Test 68

      📌 Setup phase

      duration:

      0.00028632511384785175
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0008081619162112474
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001745878253132105
      

      outcome:

      passed
      
    • Test 69

      📌 Setup phase

      duration:

      0.0002904732245951891
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0008708159439265728
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016900082118809223
      

      outcome:

      passed
      
    • Test 70

      📌 Setup phase

      duration:

      0.00028923782519996166
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0007854108698666096
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00017489399760961533
      

      outcome:

      passed
      

    Function: test_short_repr

    • Test 71

      📌 Setup phase

      duration:

      0.0002801849041134119
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00014157919213175774
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00015294412150979042
      

      outcome:

      passed
      
    • Test 73

      📌 Setup phase

      duration:

      0.0003692039754241705
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00018219207413494587
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.00016206991858780384
      

      outcome:

      passed
      
    • Test 74

      📌 Setup phase

      duration:

      0.00030160299502313137
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00015250500291585922
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001556898932904005
      

      outcome:

      passed
      
    • Test 75

      📌 Setup phase

      duration:

      0.0002625358756631613
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.00013455585576593876
      

      outcome:

      passed
      

      📌 Teardown phase

      duration:

      0.0001492369920015335
      

      outcome:

      passed
      
Failed (2)
  • 📄 test_utils_debug.py

    Function: test_short_repr

    • Test 72

      📌 Setup phase

      duration:

      0.0002704700455069542
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0009517259895801544
      

      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.0003551079425960779
      

      outcome:

      passed
      
    • Test 76

      📌 Setup phase

      duration:

      0.0002737229224294424
      

      outcome:

      passed
      

      📌 Call phase

      duration:

      0.0006244319956749678
      

      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.00023861415684223175
      

      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 (5 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
    
    • 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
      
. (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