You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The recent v8.10.2 also isn't working on big-endian architectures like s390x. So there must be some problems with the actual c-interface implementation:
======================================================================
FAIL: test_pack (tests.test_c.CTest)
Pack values.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/builddir/build/BUILD/bitstruct-8.12.1/tests/test_c.py", line 97, in test_pack
self.assertEqual(packed, b'\x3c\x00')
AssertionError: b'\x00<' != b'<\x00'
======================================================================
FAIL: test_unpack (tests.test_c.CTest)
Unpack values.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/builddir/build/BUILD/bitstruct-8.12.1/tests/test_c.py", line 187, in test_unpack
self.assertEqual(unpacked, (1.0, ))
AssertionError: Tuples differ: (3.5762786865234375e-06,) != (1.0,)
First differing element 0:
3.5762786865234375e-06
1.0
- (3.5762786865234375e-06,)
+ (1.0,)
----------------------------------------------------------------------
Ran 51 tests in 0.006s
FAILED (failures=2)
The recent v8.10.2 also isn't working on big-endian architectures like s390x. So there must be some problems with the actual c-interface implementation:
======================================================================
FAIL: test_pack (tests.test_c.CTest)
Pack values.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/builddir/build/BUILD/bitstruct-8.12.1/tests/test_c.py", line 97, in test_pack
self.assertEqual(packed, b'\x3c\x00')
AssertionError: b'\x00<' != b'<\x00'
======================================================================
FAIL: test_unpack (tests.test_c.CTest)
Unpack values.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/builddir/build/BUILD/bitstruct-8.12.1/tests/test_c.py", line 187, in test_unpack
self.assertEqual(unpacked, (1.0, ))
AssertionError: Tuples differ: (3.5762786865234375e-06,) != (1.0,)
First differing element 0:
3.5762786865234375e-06
1.0
- (3.5762786865234375e-06,)
+ (1.0,)
----------------------------------------------------------------------
Ran 51 tests in 0.006s
FAILED (failures=2)
Activity
besser82 commentedon Nov 20, 2021
The recent v8.10.2 also isn't working on big-endian architectures like s390x. So there must be some problems with the actual c-interface implementation:
lemenkov commentedon Feb 16, 2026
I guess this one fixed in my PR #55.