From e76d9de2f15acbbcdc9492d60ecde63dbd99d5f4 Mon Sep 17 00:00:00 2001 From: Francois Normandin Date: Wed, 1 Jan 2020 19:16:39 -0500 Subject: [PATCH] updated for CLI in VIPB --- src/Caraya.vipb | 51 +++++++++++++++++++++---- src/examples/CLI/Example Caraya CLI.vi | Bin 28474 -> 28474 bytes 2 files changed, 44 insertions(+), 7 deletions(-) diff --git a/src/Caraya.vipb b/src/Caraya.vipb index 5fdb6cc..d9119cc 100644 --- a/src/Caraya.vipb +++ b/src/Caraya.vipb @@ -1,4 +1,4 @@ - + jki_lib_caraya 1.0.0.61 @@ -67,19 +67,21 @@ New Features: [Feature: 43] Added a verbose option the the Test Suite to export detailed explanation of failures [Feature: 45] Attribute a unique identifier to each assertions performed [Feature: 48] Added a Rerun All Tests menu in the Test Manager UI. +[Feature: 52] Added support for Command Line Interface which allows discovery and execution of all tests found under a folder. Outputs to a J-Unit compatible report or a plain text report. [Feature: 55] Creation of a Test Runner class to search and execute tests programmatically. Includes a pre-build action for build integration. -Thanks for all the contributions that led to this release, whether by reporting or fixing issues: +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: Carlo (@carlodri) -Chris Stryker (@ChrisStrykesAgain) Cyril Gambini (@CygaLV) Jim Kring (@jimkring) +Piotr Kruczkowski (@Primary-Key) OlivierLabo (@OlivierLabo) Matthew Jacobson (@jacobson3) Omar Mussa (@omarmussa) Francois Normandin (@francois-normandin) James D. Powell (@drjdpowell) +Chris Stryker (@ChrisStrykesAgain) Sam Taggart (@stagg54) @@ -357,7 +359,21 @@ Sam Taggart (@stagg54) Assert Functions - 363256C9588E29AFCB0C57302202C81B + + Sub Palette + 4 + Utilities + Utilities + false + + 2 + 3 + + 0000037C002900000012000000020000000D00FFFFFF000100000000000A00000008000000000020002000280000025600000222000000030007001D00180000000000FFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFF000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFF000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000003FA94A403FAC4308FFA94A5DBFA94A507FE5294DBF0000003F002900000012000000020000000D00CCCCFF000100000000000A0000000800190000002000200028000000CE000000A80019000C0020001400180000000000FFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C00006C0000FFFFFFFFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C00006C00006C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00FF55FF55FF59FF55FFD5FF00FF + Utilities + + + 0C86928BDD4DF6508201E43AC8EAB1D6 0 @@ -420,7 +436,7 @@ Sam Taggart (@stagg54) Advanced Reporting - 35AC05319F0DD6E3289A82AA466BF5B1 + 02C97B9F17FB08254D8D5DD23A1CCB29 1 @@ -483,7 +499,7 @@ Sam Taggart (@stagg54) classes\Test Result\Get Node.vi - E931B6F5D2A8C2E877D0B1335703FD1E + B5CB88482BEC426E58276951C5DB7A8B 0 @@ -714,7 +730,28 @@ Sam Taggart (@stagg54) classes\Assert\Assert Not Equal Type_Variant.vi Assert Not Equal Type - 8273564CCF1A574F3A147BD0F7FD908B + 03FE6BC2FA787FBEEF4F832C660AF337 + + + 0 + Utilities + Icons + + 0 + 0 + + <_256_Color_Icon>0000037C002900000012000000020000000D00FFFFFF000100000000000A00000008000000000020002000280000025600000222000000030007001D00180000000000FFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFF000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000000000000000FFFFFF000000000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFF000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000003FA94A403FAC4308FFA94A5DBFA94A507FE5294DBF0000003F002900000012000000020000000D00CCCCFF000100000000000A0000000800190000002000200028000000CE000000A80019000C0020001400180000000000FFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C00006C0000FFFFFFFFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C00006C00006C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00FF55FF55FF59FF55FFD5FF00FF + 00000000 + + + + + + + false + + + EC1BB68B616BB02CA8A3212B6E42EDF8 \ No newline at end of file diff --git a/src/examples/CLI/Example Caraya CLI.vi b/src/examples/CLI/Example Caraya CLI.vi index 898da0f5d103c03dda7895672e9e8fa415295e79..c9ec4609dcab6d2b1e19d5e4883d7264d5a6758d 100644 GIT binary patch delta 2249 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