diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-12 19:09:37 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-12 19:09:37 -0500 |
| commit | b590c8d7572b727d565cc0b8ff660d43569845de (patch) | |
| tree | 06f7a4102ea4e845df8b66660f252920d52952f9 /dev-python/sabctools/files | |
| parent | 24f9cbfc4c34fdb6a6e03311674414e881ceab47 (diff) | |
| download | baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.gz baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.xz baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.zip | |
Adding metadata
Diffstat (limited to 'dev-python/sabctools/files')
| -rw-r--r-- | dev-python/sabctools/files/sabctools-8.2.6-py314testfix.patch | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/dev-python/sabctools/files/sabctools-8.2.6-py314testfix.patch b/dev-python/sabctools/files/sabctools-8.2.6-py314testfix.patch new file mode 100644 index 000000000000..50b26be43caf --- /dev/null +++ b/dev-python/sabctools/files/sabctools-8.2.6-py314testfix.patch @@ -0,0 +1,46 @@ +diff --git a/tests/test_decoder.py b/tests/test_decoder.py +index 9503923..d45e607 100644 +--- a/tests/test_decoder.py ++++ b/tests/test_decoder.py +@@ -76,29 +76,32 @@ def test_empty(): +
+ def test_ref_counts():
+ """Note that sys.getrefcount itself adds another reference!"""
++ # In Python 3.14+, getrefcount returns 1, in earlier versions it returns 2
++ expected_refcount = 1 if sys.version_info >= (3, 14) else 2
++
+ # Test regular case
+ data_plain = read_plain_yenc_file("test_regular.yenc")
+ data_out, filename, filesize, begin, end, crc_correct = sabctools_yenc_wrapper(data_plain)
+
+- assert sys.getrefcount(data_plain) == 2
+- assert sys.getrefcount(data_out) == 2
+- assert sys.getrefcount(filename) == 2
+- assert sys.getrefcount(begin) == 2
+- assert sys.getrefcount(end) == 2
+- assert sys.getrefcount(crc_correct) == 2
++ assert sys.getrefcount(data_plain) == expected_refcount
++ assert sys.getrefcount(data_out) == expected_refcount
++ assert sys.getrefcount(filename) == expected_refcount
++ assert sys.getrefcount(begin) == expected_refcount
++ assert sys.getrefcount(end) == expected_refcount
++ assert sys.getrefcount(crc_correct) == expected_refcount
+
+ # Test simple error case
+ fake_inp = memoryview(bytearray(b"1234"))
+- assert sys.getrefcount(fake_inp) == 2
++ assert sys.getrefcount(fake_inp) == expected_refcount
+ with pytest.raises(ValueError):
+ sabctools.yenc_decode(fake_inp)
+- assert sys.getrefcount(fake_inp) == 2
++ assert sys.getrefcount(fake_inp) == expected_refcount
+
+ # Test further processing
+ data_plain = read_plain_yenc_file("test_bad_crc_end.yenc")
+ with pytest.raises(ValueError):
+ sabctools_yenc_wrapper(data_plain)
+- assert sys.getrefcount(data_plain) == 2
++ assert sys.getrefcount(data_plain) == expected_refcount
+
+
+ def test_crc_pickles():
|
