test: replace assert with assert_equal and assert_greater_than #32091

pull Chand-ra wants to merge 1 commits into bitcoin:master from Chand-ra:assert changing 1 files +12 −12
  1. Chand-ra commented at 12:47 PM on March 18, 2025: none

    In test/functional/interface_usdt_net.py, assert_equal is already used to check for equality between objects. Replace assert.*== with assert_equal and assert.*> with assert_greater_than to further easify debugging.

    Relevant issue: #23119

  2. DrahtBot commented at 12:47 PM on March 18, 2025: contributor

    <!--e57a25ab6845829454e8d69fc972939a-->

    The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.

    <!--006a51241073e994b41acfe9ec718e94-->

    Code Coverage & Benchmarks

    For details see: https://corecheck.dev/bitcoin/bitcoin/pulls/32091.

    <!--021abf342d371248e50ceaed478a90ca-->

    Reviews

    See the guideline for information on the review process.

    Type Reviewers
    ACK theStack, maflcko, 0xB10C, brunoerg, i-am-yuvi

    If your review is incorrectly listed, please react with 👎 to this comment and the bot will ignore it on the next update.

  3. DrahtBot added the label Tests on Mar 18, 2025
  4. maflcko commented at 12:51 PM on March 18, 2025: member

    lgtm ACK 93fdaf1ca00de0bc46eb2455732582c34cef58b5

  5. test: replace assert with assert_equal and assert_greater_than
    In test/functional/interface_usdt_net.py, assert_equal is already
    used to check for equality between objects. Replace 'assert.*=='
    with 'assert_equal' and 'assert.*>' with 'assert_greater_than'
    to further easify debugging.
    387385ba1e
  6. in test/functional/interface_usdt_net.py:484 in 93fdaf1ca0 outdated
     478 | @@ -479,9 +479,9 @@ def handle_misbehaving_connection(_, data, __):
     479 |  
     480 |          assert_equal(EXPECTED_MISBEHAVING_CONNECTIONS, len(misbehaving_connections))
     481 |          for misbehaving_connection in misbehaving_connections:
     482 | -            assert misbehaving_connection.id > 0
     483 | -            assert len(misbehaving_connection.message) > 0
     484 | -            assert misbehaving_connection.message == b"headers message size = 2001"
     485 | +            assert_greater_than(misbehaving_connection.id, 0)
     486 | +            assert_greater_than(len(misbehaving_connection.message), 0)
     487 | +            assert_equal(misbehaving_connection.message, b"headers message size= 2001")
    


    maflcko commented at 12:53 PM on March 18, 2025:

    actually, this looks wrong. Let's hope the test/CI fails.



    Chand-ra commented at 1:48 PM on March 18, 2025:

    I ran the entire test suite from my build directory using ctest --output-on-failure and the modified test passed just fine there. Any idea on what might cause the discrepancy?


    theStack commented at 3:47 PM on March 18, 2025:

    I ran the entire test suite from my build directory using ctest --output-on-failure and the modified test passed just fine there. Any idea on what might cause the discrepancy?

    I assume you built bitcoind without USDT support. One simple way to do enable it is e.g. configuring CMake via cmake --preset dev-mode. What happens if you run the individual test, i.e. $ ./build/test/functional/interface_usdt_net.py?


    Chand-ra commented at 6:12 PM on March 18, 2025:

    What happens if you run the individual test, i.e. $ ./build/test/functional/interface_usdt_net.py

    You were right, I didn't compile bitcoind with USDT support. Running the individual test results in the following output:

    2025-03-18T18:06:36.018000Z TestFramework (INFO): PRNG seed is: 6897053979890084060
    2025-03-18T18:06:36.021000Z TestFramework (WARNING): Test Skipped: bitcoind has not been built with USDT tracepoints enabled.
    2025-03-18T18:06:36.074000Z TestFramework (INFO): Stopping nodes
    2025-03-18T18:06:36.075000Z TestFramework (INFO): Cleaning up /tmp/bitcoin_func_test_m5zcf3_7 on exit
    2025-03-18T18:06:36.075000Z TestFramework (INFO): Test skipped
    
    

    Running the test in dev-mode build configuration with cmake --preset dev-mode seems to fix this.

  7. Chand-ra force-pushed on Mar 18, 2025
  8. theStack approved
  9. theStack commented at 3:41 PM on March 18, 2025: contributor

    utACK 387385ba1edf9febdc75d39bd77b35b29714b3d0

  10. DrahtBot requested review from maflcko on Mar 18, 2025
  11. maflcko commented at 3:48 PM on March 18, 2025: member

    lgtm ACK 387385ba1edf9febdc75d39bd77b35b29714b3d0

  12. 0xB10C commented at 6:40 AM on March 19, 2025: contributor

    had a quick look, lgtm ACK 387385ba1edf9febdc75d39bd77b35b29714b3d0

  13. brunoerg approved
  14. brunoerg commented at 12:55 PM on March 19, 2025: contributor

    code review ACK 387385ba1edf9febdc75d39bd77b35b29714b3d0

  15. yuvicc commented at 5:01 PM on March 19, 2025: contributor

    Great! ACK 387385ba1edf9febdc75d39bd77b35b29714b3d0

  16. fanquake merged this on Mar 20, 2025
  17. fanquake closed this on Mar 20, 2025

  18. stickies-v referenced this in commit 5443a6eac4 on Mar 21, 2025
  19. stickies-v referenced this in commit a8bd94de4e on Mar 21, 2025
  20. stickies-v referenced this in commit 5571e63c54 on Mar 21, 2025
  21. sedited referenced this in commit 50d4368616 on Mar 24, 2025
  22. yuvicc referenced this in commit 069643f094 on Jul 6, 2025
  23. bug-castercv502 referenced this in commit ff634b425c on Sep 28, 2025
  24. Kino1994 referenced this in commit 4cfb79dbb0 on Jun 28, 2026
  25. BigcoinBGC referenced this in commit 4b40e1eea7 on Jun 30, 2026
  26. bitcoin locked this on Jul 30, 2026

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-08-11 09:51 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me