Erlang 21

ct_slave




erlang

ct_slave

मॉड्यूल

ct_slave

मॉड्यूल सारांश

कॉमन टेस्ट फ्रेमवर्क बड़े-स्केल परीक्षण के लिए नोड्स को शुरू करने और रोकने के लिए कार्य करता है।

विवरण

Common Test फ्रेमवर्क बड़े-स्केल परीक्षण के लिए नोड्स को शुरू करने और रोकने के लिए कार्य करता है।

यह मॉड्यूल Common Test मास्टर द्वारा "दास" नोड्स को शुरू करने और रोकने के लिए उपयोग किए जाने वाले फ़ंक्शन का उपयोग करता है। यह टेस्ट स्पेसिफिकेशन में {init, node_start} टर्म के लिए डिफ़ॉल्ट कॉलबैक मॉड्यूल है।

निर्यात

start (Node) -> परिणाम

प्रकार

स्थानीय होस्ट पर नाम नोड के साथ एक एरलांग नोड शुरू करता है।

ct_slave:start/3 भी देखें।

start (HostOrNode, NodeOrOpts) -> परिणाम

प्रकार

एक निर्दिष्ट होस्ट पर डिफ़ॉल्ट विकल्पों के साथ, या निर्दिष्ट विकल्पों के साथ स्थानीय होस्ट पर एक Erlang नोड प्रारंभ करता है। यही है, कॉल की व्याख्या start(Host, Node) जब दूसरा तर्क परमाणु-मूल्य और start(Node, Opts) होता है जब यह सूची-मूल्यवान होता है।

ct_slave:start/3 भी देखें।

start (होस्ट, नोड, ऑप्स) -> परिणाम

प्रकार

Opts में विकल्पों के संयोजन द्वारा निर्दिष्ट मेजबान Host पर Node नाम के साथ एक Erlang नोड प्रारंभ करता है।

दूरस्थ होस्ट Host पर लॉग ऑन करने के लिए विकल्प Username और Password का उपयोग किया जाता है। Username , यदि छोड़ा गया है, तो वर्तमान उपयोगकर्ता नाम से चूक जाता है। Password डिफ़ॉल्ट रूप से खाली है।

विकल्प Startup में निर्दिष्ट कार्यों की एक सूची नोड के स्टार्टअप के बाद निष्पादित की जाती है। ध्यान दें कि सभी उपयोग किए गए मॉड्यूल Host पर कोड पथ में मौजूद होने हैं।

समय-आउट इस प्रकार लागू होते हैं:

BootTimeout

Erlang नोड शुरू करने का समय, सेकंड में। 3 सेकंड के लिए चूक। यदि इस समय के दौरान नोड {error, boot_timeout, NodeName} नहीं है, तो परिणाम {error, boot_timeout, NodeName} वापस आ जाता है।

InitTimeout

नोड के लिए प्रतीक्षा करने का समय जब तक यह एक सफल स्टार्टअप के बारे में मास्टर को सूचित करने वाले आंतरिक कॉलबैक फ़ंक्शन को कॉल नहीं करता है। 1 सेकंड के लिए चूक। समयबद्ध संदेश के मामले में, परिणाम {error, init_timeout, NodeName} वापस आ जाता है।

StartupTimeout

StartupFunctions करने के लिए नोड के रुकने तक इंतजार करने का समय। 1 सेकंड के लिए चूक। यदि यह टाइम-आउट होता है, तो परिणाम {error, startup_timeout, NodeName} वापस आ जाता है।

विकल्प:

monitor_master

निर्दिष्ट करता है कि क्या मास्टर नोड बंद हो जाता है तो दास नोड को रोकना होगा। false अवहेलना।

kill_if_fail

निर्दिष्ट करता है कि क्या दासता नोड को मार दिया जाना है यदि प्रारंभ या स्टार्टअप के दौरान एक टाइम-आउट होता है। true अवहेलना। ध्यान दें कि नोड अभी भी जीवित हो सकता है यह बूट टाइम-आउट हुआ, लेकिन यह इस मामले में नहीं मारा गया है।

erlang_flags

निर्दिष्ट करता है कि निष्पादन योग्य erl के मापदंडों में कौन से झंडे जोड़े गए हैं।

env

पर्यावरण चर की एक सूची निर्दिष्ट करता है जो पर्यावरण का विस्तार करेगा।

विशेष रिटर्न मान:

  • {error, already_started, NodeName} पहले से ही आरंभ {error, already_started, NodeName} यदि निर्दिष्ट नाम वाला नोड पहले से ही एक निर्दिष्ट होस्ट पर शुरू किया गया है।

  • {error, started_not_connected, NodeName} यदि नोड शुरू किया गया है, लेकिन मास्टर नोड से जुड़ा नहीं है।

  • {error, not_alive, NodeName} अगर नोड जिस पर ct_slave:start/3 कहा जाता है, जीवित नहीं है। ध्यान दें कि NodeName इस मामले में वर्तमान नोड का नाम है।

stop (Node) -> परिणाम

प्रकार

स्थानीय होस्ट पर नाम नोड के साथ चल रहे इरलांग नोड को रोक देता है।

रोक (होस्ट, नोड) -> परिणाम

प्रकार

होस्ट Host पर नाम नोड के साथ चल रहे इरलांग नोड को रोक देता है।