{"id":11624,"date":"2021-04-28T13:27:30","date_gmt":"2021-04-28T13:27:30","guid":{"rendered":"https:\/\/cyflexdoc.wpengine.com\/?p=11624"},"modified":"2021-04-28T13:27:30","modified_gmt":"2021-04-28T13:27:30","slug":"bug-with-application-of-limit_specs_all-keyword-in-test-manager-gp_test","status":"publish","type":"post","link":"https:\/\/cyflex.com\/index.php\/bug-with-application-of-limit_specs_all-keyword-in-test-manager-gp_test\/","title":{"rendered":"Bug with application of @LIMIT_SPECS_ALL keyword in Test Manager (gp_test)"},"content":{"rendered":"<p>In all versions of CyFlex prior to the 6.3.24 release, there is a bug in how the @LIMIT_SPECS_ALL keyword is handled in gp_test.<\/p>\n<p>Example Usage:<\/p>\n<p><code>\u00a0\u00a0\u00a0 @LIMIT_SPECS_ALL<\/code><\/p>\n<p><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #exit_path<\/code><\/p>\n<p><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 MODE_TERMINATE<\/code><\/p>\n<p><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #list_of_limits <\/code><\/p>\n<p><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #Variable\u00a0 value\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Upper\/Lower\u00a0 process_interval\u00a0 period<\/code><\/p>\n<p><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 A\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 100[rpm]\u00a0\u00a0\u00a0 L\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SLO\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0 0[s]<\/code><\/p>\n<p><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 B\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 my_limits\u00a0\u00a0 U\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0 MED\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0[s]<\/code><\/p>\n<p><code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 C\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 10[kpa]\u00a0\u00a0\u00a0\u00a0 L\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 MED\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1[s]<\/code><\/p>\n<ol>\n<li>If the list of limits does not change after first using this keyword in a procedure, it will work properly even after successive restarts by the \u201cnt\u201d command.<\/li>\n<li>If the list of limits is modified by either removing one of the limits or changing the specifications in such a way that an error occurs which disallows the limit, then the result will be invalid and the exit path will not be executed when the remaining limits are violated. For example, if you were to change the variable label \u201cA\u201d to \u201cD\u201d and \u201cD\u201d is not a valid variable, then the exit path will not be executed when B and C are violated.<\/li>\n<li>In CyFlex version earlier than 6.3.24, when the specification needs to be modified, the only way to ensure that it will work properly is to release the gp_test instance and then re-launch it and restart the test.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>In all versions of CyFlex prior to the 6.3.24 release, there is a bug in how the @LIMIT_SPECS_ALL keyword is handled in gp_test. Example Usage: \u00a0\u00a0\u00a0 @LIMIT_SPECS_ALL \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #exit_path \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 MODE_TERMINATE \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #list_of_limits \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #Variable\u00a0 value\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Upper\/Lower\u00a0 process_interval\u00a0 period \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 A\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 100[rpm]\u00a0\u00a0\u00a0 L\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SLO\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0 0[s] \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 B\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 my_limits\u00a0\u00a0 U\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0 MED\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 [&hellip;]<\/p>\n","protected":false},"author":47,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-11624","post","type-post","status-publish","format-standard","hentry","category-did-you-know"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/posts\/11624","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/users\/47"}],"replies":[{"embeddable":true,"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/comments?post=11624"}],"version-history":[{"count":0,"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/posts\/11624\/revisions"}],"wp:attachment":[{"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/media?parent=11624"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/categories?post=11624"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/tags?post=11624"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}