Erlang 21

ct_run




erlang

ct_run

आदेश

ct_run

कमांड सारांश

ओएस कमांड लाइन से कॉमन टेस्ट शुरू करने के लिए उपयोग किया जाने वाला कार्यक्रम।

विवरण

ct_run प्रोग्राम स्वचालित रूप से Erlang / OTP और Common Test एप्लिकेशन (अधिक जानकारी के लिए, उपयोगकर्ता के गाइड में अनुभाग Installation देखें) के साथ स्थापित किया गया है। कार्यक्रम विभिन्न प्रारंभ झंडे को स्वीकार करता है। कुछ झंडे Common Test शुरू करने और उस पर डेटा पास करने के लिए ct_run को ट्रिगर करते हैं। कुछ झंडे एक विशेष मोड में Common Test चलाने के लिए तैयार एक एर्लैंग नोड शुरू करते हैं।

इंटरफ़ेस फ़ंक्शन ct:run_test/1 , ct_run प्रोग्राम के अनुरूप है, ct_run उपयोग Erlang शेल (या एक Erlang प्रोग्राम) से Common Test शुरू करने के लिए किया जाता है। विवरण के लिए, ct मैनुअल पेज देखें।

ct_run भी Erlang एमुलेटर झंडे को स्वीकार करता है। इनका उपयोग तब किया जाता है जब Erlang नोड शुरू करने के लिए ct_run कॉल erl (यह कोड सर्वर पथ में निर्देशिकाओं को जोड़ना संभव बनाता है, नोड पर कुकी को बदलें, अधिक एप्लिकेशन प्रारंभ करें, और इसी तरह)।

वैकल्पिक ध्वज -erl_args , ct_run कमांड लाइन पर विकल्पों को दो समूहों में विभाजित किया जा सकता है:

  • एक समूह जिसे Common Test प्रक्रिया के लिए है (वे पूर्ववर्ती -erl_args )।
  • एक समूह जिसे Common Test को नजरअंदाज करना है और सीधे एमुलेटर (उन निम्नलिखित -erl_args ) को पास करना है।

पूर्ववर्ती -erl_args विकल्प जो Common Test को मान्यता नहीं देते हैं, वे भी एमुलेटर से अछूते हैं। By -erl_args उपयोगकर्ता एक ही नाम से झंडे निर्दिष्ट कर सकता है, लेकिन विभिन्न गंतव्यों के साथ, ct_run कमांड लाइन पर।

यदि झंडे -pz या -pz को Common Test ग्रुप ऑफ़ -erl_args ऑप्शन (पूर्ववर्ती -erl_args ) में निर्दिष्ट किया जाता है, तो सापेक्ष निर्देशिकाओं को Common Test द्वारा निरपेक्ष और -erl_args में बदल दिया जाता है। यह Common Test उपयोगकर्ता लोडिंग की समस्याओं से बचने के लिए है जब परीक्षण के दौरान Common Test वर्किंग डायरेक्टरी में बदलाव करता है। हालाँकि, Common Test कमांड लाइन पर झंडे -pz और -pz बाद -erl_args अनदेखी करता है। इन निर्देशिकाओं को कोड पथ में सामान्य रूप से जोड़ा जाता है (जो निर्दिष्ट प्रपत्र पर है)।

कार्यक्रम समाप्त होने से पहले बाहर निकलने की स्थिति निर्धारित की जाती है। मान 0 एक सफल परीक्षण परिणाम को इंगित करता है, 1 एक या अधिक विफल या ऑटो-स्केप किए गए परीक्षण मामलों को इंगित करता है, और 2 परीक्षण निष्पादन विफलता को इंगित करता है।

यदि ct_run को विकल्प -help साथ कहा जाता है, तो यह सभी मान्य प्रारंभ ध्वज को ct_run लिए प्रिंट करता है।

कमांड लाइन से टेस्ट चलाएं

ct_run -dir TestDir1 TestDir2 .. TestDirN |
 [-dir TestDir] -suite Suite1 Suite2 .. SuiteN
 [-group Groups1 Groups2 .. GroupsN] [-case Case1 Case2 .. CaseN]
 [-step [config | keep_inactive]]
 [-config ConfigFile1 ConfigFile2 .. ConfigFileN]
 [-userconfig CallbackModule1 ConfigString1 and CallbackModule2
  ConfigString2 and .. CallbackModuleN ConfigStringN]
 [-decrypt_key Key] | [-decrypt_file KeyFile]
 [-label Label]
 [-logdir LogDir]
 [-logopts LogOpts]
 [-verbosity GenVLevel | [Category1 VLevel1 and
  Category2 VLevel2 and .. CategoryN VLevelN]]
 [-silent_connections [ConnType1 ConnType2 .. ConnTypeN]]
 [-stylesheet CSSFile]
 [-cover CoverCfgFile]
 [-cover_stop Bool]
 [-event_handler EvHandler1 EvHandler2 .. EvHandlerN] |
 [-event_handler_init EvHandler1 InitArg1 and
  EvHandler2 InitArg2 and .. EvHandlerN InitArgN]
 [-include InclDir1 InclDir2 .. InclDirN]
 [-no_auto_compile]
 [-abort_if_missing_suites]
 [-muliply_timetraps Multiplier]
 [-scale_timetraps]
 [-create_priv_dir auto_per_run | auto_per_tc | manual_per_tc]
 [-repeat N] |
 [-duration HHMMSS [-force_stop [skip_rest]]] |
 [-until [YYMoMoDD]HHMMSS [-force_stop [skip_rest]]]
 [-basic_html]
 [-no_esc_chars]
 [-keep_logs all | NLogs]
 [-ct_hooks CTHModule1 CTHOpts1 and CTHModule2 CTHOpts2 and ..
  CTHModuleN CTHOptsN]
 [-exit_status ignore_config]
 [-help]

टेस्ट स्पेसिफिकेशन का उपयोग करके टेस्ट चलाएं

ct_run -spec TestSpec1 TestSpec2 .. TestSpecN
 [-join_specs]
 [-config ConfigFile1 ConfigFile2 .. ConfigFileN]
 [-userconfig CallbackModule1 ConfigString1 and CallbackModule2
  ConfigString2 and .. and CallbackModuleN ConfigStringN]
 [-decrypt_key Key] | [-decrypt_file KeyFile]
 [-label Label]
 [-logdir LogDir]
 [-logopts LogOpts]
 [-verbosity GenVLevel | [Category1 VLevel1 and
  Category2 VLevel2 and .. CategoryN VLevelN]]
 [-allow_user_terms]
 [-silent_connections [ConnType1 ConnType2 .. ConnTypeN]]
 [-stylesheet CSSFile]
 [-cover CoverCfgFile]
 [-cover_stop Bool]
 [-event_handler EvHandler1 EvHandler2 .. EvHandlerN] |
 [-event_handler_init EvHandler1 InitArg1 and
  EvHandler2 InitArg2 and .. EvHandlerN InitArgN]
 [-include InclDir1 InclDir2 .. InclDirN]
 [-no_auto_compile]
 [-abort_if_missing_suites]
 [-muliply_timetraps Multiplier]
 [-scale_timetraps]
 [-create_priv_dir auto_per_run | auto_per_tc | manual_per_tc]
 [-repeat N] |
 [-duration HHMMSS [-force_stop [skip_rest]]] |
 [-until [YYMoMoDD]HHMMSS [-force_stop [skip_rest]]]
 [-basic_html]
 [-no_esc_chars]
 [-keep_logs all | NLogs]
 [-ct_hooks CTHModule1 CTHOpts1 and CTHModule2 CTHOpts2 and ..
  CTHModuleN CTHOptsN]
 [-exit_status ignore_config]

वेब आधारित जीयूआई में टेस्ट चलाएं

ct_run -vts [-browser Browser]
 [-dir TestDir1 TestDir2 .. TestDirN] |
 [[dir TestDir] -suite Suite [[-group Group] [-case Case]]]
 [-config ConfigFile1 ConfigFile2 .. ConfigFileN]
 [-userconfig CallbackModule1 ConfigString1 and CallbackModule2
   ConfigString2 and .. and CallbackModuleN ConfigStringN]
 [-logopts LogOpts]
 [-verbosity GenVLevel | [Category1 VLevel1 and
  Category2 VLevel2 and .. CategoryN VLevelN]]
 [-decrypt_key Key] | [-decrypt_file KeyFile]
 [-include InclDir1 InclDir2 .. InclDirN]
 [-no_auto_compile]
 [-abort_if_missing_suites]
 [-muliply_timetraps Multiplier]
 [-scale_timetraps]
 [-create_priv_dir auto_per_run | auto_per_tc | manual_per_tc]
 [-basic_html]
 [-no_esc_chars]
 [-keep_logs all | NLogs]

HTML Index Files को Refresh करें

ct_run -refresh_logs [-logdir LogDir] [-basic_html]
 [-keep_logs all | NLogs]

इंटरएक्टिव मोड में कॉमन टेस्ट चलाएं

ct_run -shell
 [-config ConfigFile1 ConfigFile2 ... ConfigFileN]
 [-userconfig CallbackModule1 ConfigString1 and CallbackModule2
  ConfigString2 and .. and CallbackModuleN ConfigStringN]
 [-decrypt_key Key] | [-decrypt_file KeyFile]

एक सामान्य टेस्ट मास्टर नोड शुरू करें

ct_run -ctmaster

यह भी देखें

प्रारंभ झंडे के बारे में जानकारी के लिए, उपयोगकर्ता के मार्गदर्शिका में अनुभाग Running Tests and Analyzing Results