31 lines
1.0 KiB
Python
31 lines
1.0 KiB
Python
from NSCP import Settings, Registry, Core, log, status, log_error
|
|
from test_helper import BasicTest, TestResult, Callable, setup_singleton, install_testcases, init_testcases, shutdown_testcases
|
|
|
|
from sys import path
|
|
import os
|
|
path.append(os.getcwd() + '/scripts/python')
|
|
|
|
from test_nsca import NSCAServerTest
|
|
from test_nrpe import NRPEServerTest
|
|
from test_python import PythonTest
|
|
|
|
#
|
|
all_tests = [NSCAServerTest, PythonTest, NRPEServerTest]
|
|
if os.name == 'nt':
|
|
from test_eventlog import EventLogTest
|
|
from test_w32_system import Win32SystemTest
|
|
from test_w32_file import Win32FileTest
|
|
from test_w32_wmi import Win32WMITest
|
|
from test_external_script import ExternalScriptTest
|
|
#all_tests.extend([EventLogTest, Win32SystemTest, Win32FileTest, Win32WMITest])
|
|
all_tests.extend([Win32SystemTest, Win32FileTest, Win32WMITest, ExternalScriptTest])
|
|
|
|
def __main__(args):
|
|
install_testcases(all_tests)
|
|
|
|
def init(plugin_id, plugin_alias, script_alias):
|
|
init_testcases(plugin_id, plugin_alias, script_alias, all_tests)
|
|
|
|
def shutdown():
|
|
shutdown_testcases()
|