Closed AlexanderWells-diamond closed 3 months ago
8 files ± 0 8 suites ±0 10m 12s :stopwatch: +18s 297 tests + 13 281 :heavy_check_mark: +13 16 :zzz: ± 0 0 :x: ±0 2 376 runs +104 1 928 :heavy_check_mark: +72 448 :zzz: +32 0 :x: ±0
Results for commit d38df9bd. ± Comparison against base commit 4bbc9339.
:recycle: This comment has been updated with latest results.
There are a variety of test failures due to caget not being able to transport an int64, instead transporting it as a float. Should I special-case these tests to accept this, or is there a better mechanism to force what we want? I see that caget does NOT claim to support datatype=DBR_INT64.
pvget
should support it though, so you can use p4p
to do those particular tests
Requested changes have been made. Tests are failing due to #158 still waiting for upstream dependencies for Python 3.12.
Add support for the int64in and int64out record types.
There's two TODOs and some test failures that needs discussion:
DBR_*
types we use come fromepicscorelibs
, however its latest version does not define the (new)DBR_INT64
andDBR_UINT64
types. Is it worth trying to get a PR through that module that adds these codes before merging this?caget
not being able to transport an int64, instead transporting it as a float. Should I special-case these tests to accept this, or is there a better mechanism to force what we want? I see thatcaget
does NOT claim to supportdatatype=DBR_INT64
.Various reference materials: Changelog for introduction of the records: https://github.com/epics-base/epics-base/blob/7.0/documentation/RELEASE_NOTES.md#ioc-database-support-for-64-bit-integers EPICS header file that defines both DBR and DBF codes: https://github.com/epics-base/epics-base/blob/7.0/modules/database/src/ioc/dbStatic/dbFldTypes.h
Closes #160 Closes #118