Skip to content

Testing non-determinism (ruby and threads) #2251

@goobber-gawber

Description

@goobber-gawber

Hi!

I'm in the process of packaging klayout for GNU Guix. I think by now I've got almost everything sorted out - except for 1 unit test failure.

Running rbaTests:basic
    Special chars: <&>
    Loaded suite Basic_TestClass
    Started
    ...................F
    ==============================================
    Failure: test_27(Basic_TestClass)
    /tmp/guix-build-klayout-0.30.5.drv-0/source/testdata/ruby/basic_testcore.rb:1684:in `test_27'
         1681:     end
         1682:
         1683:     GC.start
      => 1684:     assert_equal(RBA::B.has_inst, false)
         1685:
         1686:   end
         1687:
    <true> expected but was
    <false>

    diff:
    ? tru e
    ? fals
    ==============================================
    ....................ANYTHING
    ANYTHING
    .....Special chars: <&>
    ..........

    Finished in 0.516415394 seconds.
    ----------------------------------------------
    55 tests, 1151 assertions, 1 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    98.1818% passed
    ----------------------------------------------
    106.50 tests/s, 2228.83 assertions/s
    Test rbaTests:basic failed:
    (last checkpoint: ../../../src/rba/unit_tests/rbaTests.cc, line 65): Exception caught: RuntimeError: Tests failed (1 Errors + Failures)
      /tmp/guix-build-klayout-0.30.5.drv-0/source/testdata/ruby/test_epilogue.rb:36:in `<top (required)>'
      /tmp/guix-build-klayout-0.30.5.drv-0/source/testdata/ruby/basic.rb:32:in `load'
      /tmp/guix-build-klayout-0.30.5.drv-0/source/testdata/ruby/basic.rb:32:in `<top (required)>'

Since this is the only failure I somewhat doubt that it's a packaging issue - but I'm way out of my ball-park here. Any ideas? I guess klayout works fine otherwise (but I have no means to check that for I am not an EDA designer).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions