From 8e35887c161ad5120ee18e729029e34b7d050764 Mon Sep 17 00:00:00 2001 From: Francois Normandin Date: Mon, 27 Mar 2023 22:17:16 -0700 Subject: [PATCH] Updated package configuration and built 1.3.0 --- src/Caraya.vipb | 35 ++++++++++++++-------------- src/Caraya.vipc | Bin 19630 -> 19602 bytes src/subVIs/Library Info Constant.vi | Bin 10505 -> 10505 bytes 3 files changed, 18 insertions(+), 17 deletions(-) diff --git a/src/Caraya.vipb b/src/Caraya.vipb index 18a65df..5a800b5 100644 --- a/src/Caraya.vipb +++ b/src/Caraya.vipb @@ -1,7 +1,7 @@ - + jki_lib_caraya - 1.3.0.136 + 1.3.0.137 false . .. @@ -9,7 +9,7 @@ New BSD 13.0 - false + true 00000D7C002800000C9800000C00000200020022002200180000000000FFFFFF0000BD55A4B94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EBD55A4B8479CB43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B8479CB94B9EB43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B94B9EB94B9EB43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97BC52A2D38FC3E4B9D9EAC9E2E6BEDCD798C8BF5CA7B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B94B9EB94B9EB43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B7469BD694C5F8EDF5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF5FADBA3CDBA4EA0B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B94B9EB94B9EB43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97CC7BB8F1DAEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E6F2D189BFB54098B43E97B43E97B43E97B43E97B43E97B43E97B43E97B94B9EB94B9EB43E97B43E97B43E97B43E97B43E97B43E97B43E97C364ABE7C2DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDD1E6C871B2B43E97B43E97B43E97B43E97B43E97B43E97B94B9EB94B9EB43E97B43E97B43E97B43E97B43E97B54199DBA1CCFDF9FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDCA4CEB43E97B43E97B43E97B43E97B43E97B94B9EB94B9EB43E97B43E97B43E97B43E97B54098E4B9D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFE8C4DFB43E97B43E97B43E97B43E97B43E97B94B9EB94B9EB43E97B43E97B43E97B43E97D38DC1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECCFE5D89BC9CB78B6C466ADC263ABC263ABC263ABC263ABC263ABC263ABC262ABB8479CB43E97B43E97B43E97B43E97B43E97B94B9EB94B9EB43E97B43E97B43E97B8489CF6E8F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E4F0CA77B6B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B94B9EB94B9EB43E97B43E97B43E97C76FB2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7EBF4BE58A5B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B94B9EB94B9EB43E97B43E97B43E97D187BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D8EAB43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B94B9EB94B9EB43E97B43E97B43E97D38DC2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFDFADD3B43F97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B94B9EB94B9EB43E97B43E97B43E97D38DC2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7EBF4B54199B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B94B9EB94B9EB43E97B43E97B43E97D38DC2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2DDEDD38DC1B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B94B9EB94B9EB43E97B43E97B43E97D38DC2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E5F1B6439AB43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B94B9EB94B9EB43E97B43E97B43E97D38DC2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0B0D4B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B94B9EB94B9EB43E97B43E97B43E97D38EC2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA78B6B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B94B9EB94B9EB43E97B43E97B43E97D188BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD7EBAB43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B94B9EB94B9EB43E97B43E97B43E97C871B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEED2E7BE58A5B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B94B9EB94B9EB43E97B43E97B43E97B94A9EF7EBF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9EFF6DCA4CEB7469BB43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B94B9EB94B9EB43E97B43E97B43E97B43E97D694C5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEED2E7CB7AB7BE58A5BC52A2BC52A2BC52A2BC52A2BC52A2BC52A2BC52A2BC52A2BC52A2B43E97B43E97B43E97B43E97B43E97B43E97B94B9EB94B9EB43E97B43E97B43E97B43E97B64399E7C2DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF8FBFBF5FAFBF5FAFBF5FAFBF5FAFBF5FAFBF5FAFBF5FAFBF5FAFBF6FADCA4CEB43E97B43E97B43E97B43E97B43E97B94B9EB94B9EB43E97B43E97B43E97B43E97B43E97B7459BE0AED3FEFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDBA3CEB43E97B43E97B43E97B43E97B43E97B94B9EB94B9EB43E97B43E97B43E97B43E97B43E97B43E97B43E97C66DB0ECCDE4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D9EBCC7BB8B43E97B43E97B43E97B43E97B43E97B43E97B94B9EB94B9EB43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97D087BEF4E2F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8EDF5D696C6B6449AB43E97B43E97B43E97B43E97B43E97B43E97B43E97B94B9EB94B9EB43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B94A9EDBA2CDFAF3F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFAFCE0B0D5BD54A3B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B94B9EB94B9EB43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97BF59A6D99DCAEAC8E1EFD5E9EBCCE3DDA6CFC364ABB43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B94B9EB94B9EB43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B94B9EB8479CB43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B43E97B8479CBD55A4B94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EB94B9EBD55A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF002900000012000000020000000D01000000000100000000000A000000080000000000240024002900000012000000020000000D00B2B2B900010000000000100000001000000002002300000000000000000023002900000012000000020000000D00FCFCFD00010000000000100000001000000002002200010001000100010022002900000012000000020000000D00B2B2B900010000000000100000001000000002000000240024002400240000002900000012000000020000000D0080808A00010000000000100000001000000002000100230023002300230001 Caraya Unit Test Framework true @@ -17,6 +17,7 @@ + labview_open_source_lib_epoch_datetime >= 1.1.0.5 oglib_array >= 4.1.1.14 oglib_error >= 4.2.0.23 oglib_file >= 4.0.1.22 @@ -24,7 +25,7 @@ oglib_string >= 5.0.0.25 jki_lib_state_machine >=2018.0.7.45 jki_rsc_toolkits_palette >=1.1 - labview_open_source_lib_epoch_datetime-1.0.0.2 + labview_open_source_lib_epoch_datetime-1.1.0.5 oglib_array-4.1.1.14 oglib_error-4.2.0.23 oglib_file-4.0.1.22 @@ -52,13 +53,13 @@ http://jki.net/tools#caraya JKI https://github.com/JKISoftware/Caraya - New Features: - -[Feature: 152] Publication of Test registration and assertion events when running Test Suite. + [Feature: 152] Publication of Test registration and assertion events when running Test Suite. +[Fix: 156] JUnit Test Report now does not count skipped tests as failures. Thanks for all the contributions that led to this release, whether by reporting bugs, requesting features that made it to release or by lending a hand in fixing issues or releasing features: +Adam Fluck (@agluck28) Jörg Hampel (@joerghampel) Francois Normandin (@francois-normandin) @@ -376,7 +377,7 @@ Francois Normandin (@francois-normandin) classes\Assert\Assert.vi Assert - CDCC645D7C948958FEED435DD40A94FA + C49C1ACC55BC6C92B45A019CA8491A7B 7 @@ -481,7 +482,7 @@ Francois Normandin (@francois-normandin) Test Results - 20686B0A1817B6E963EEA1D55148F543 + F9A7947EC85C4B4BC587CADEF727C277 8 @@ -572,7 +573,7 @@ Francois Normandin (@francois-normandin) classes\Test Result\Get Type.vi - FE3B4A563F35136E8CBC1A8F253CC8E8 + 3665382FB59BEEE658D9797499614C88 7 @@ -803,7 +804,7 @@ Francois Normandin (@francois-normandin) classes\Assert\Assert Not Equal Type_Variant.vi Assert Not Equal Type - E19F7F5B0D45084AC566FC1C4C3072C1 + 0A6AD934659098D0B9FACAACE9850754 7 @@ -866,7 +867,7 @@ Francois Normandin (@francois-normandin) subVIs\Run Tests Programmatically.vi - E25EB9BD88813778B41A061474CB8289 + 8E355EA63B335EBFFBB07E34AF356322 7 @@ -1055,7 +1056,7 @@ Francois Normandin (@francois-normandin) classes\Test Runner.Class\Setup TestRunner ClassInstance.vi - F1A6C2E09ED43468E00A7BD2278FD0D8 + D14AABF18FD52CFA23F9A9A75B8F8357 5 @@ -1286,7 +1287,7 @@ Francois Normandin (@francois-normandin) classes\Test Runner\Write Linkage Errors.vi - BB00E0BB2EA2F8993AD2E06494B7ED39 + 9F78B8D2BBBFCD8A7DDBA6C468A1D074 0 @@ -1419,7 +1420,7 @@ Francois Normandin (@francois-normandin) Advanced VI Tree - Caraya.vi - F9DB392717EAEA025E2701833793A661 + 28C24819243947091055DE147815832A 7 @@ -1496,7 +1497,7 @@ Francois Normandin (@francois-normandin) Advanced Reporting - ACE7E8FDA48C4FF77E3B04C171A325F2 + 2E44AAA2F3F6DC6382F754871FB09A71 1 @@ -1573,7 +1574,7 @@ Francois Normandin (@francois-normandin) classes\Test Result\Get Node.vi - 51EE416188F42103EB6C0DE927421403 + D9A7D88218B186906E629E31A973C98B \ No newline at end of file diff --git a/src/Caraya.vipc b/src/Caraya.vipc index ce8af450b60a63e37a8e0e92916c47044ce3e743..c4274c9f046a1f2e36cae9c45cbb3842d8a78e24 100644 GIT binary patch delta 5141 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 GJ^urxl(WbH delta 5110 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