def test_sql(): if not os.path.isfile("/usr/bin/sqlite3") and not os.path.isfile("/usr/local/bin/sqlite3"): print_user("no sqlite3 tool, skipping SQL test") return True soext='.so' if re.match('hp-ux', sys.platform) and not re.match('ia64', os.uname()[4]): soext='.sl' if not os.path.isfile('/opt/syslog-ng/lib/dbd/libdbdsqlite3%s' % soext): print_user('No sqlite3 backend for libdbi. Skipping SQL test') return True messages = ( 'sql1', 'sql2' ) s = SocketSender(AF_INET, ('localhost', port_number), dgram=0) expected = [] for msg in messages: expected.extend(s.sendMessages(msg, pri=7)) print_user("Waiting for 10 seconds until syslog-ng writes all records to the SQL table") time.sleep(10) stop_syslogng() time.sleep(5) return check_sql_expected("%s/test-sql.db" % current_dir, "logs", expected, settle_time=5, syslog_prefix="Sep 7 10:43:21 bzorp prog 12345")
def test_sql(): messages = ( 'sql1', 'sql2' ) s = SocketSender(AF_INET, ('localhost', port_number), dgram=0) expected = [] for msg in messages: expected.extend(s.sendMessages(msg, pri=7)) print_user("Waiting for 10 seconds until syslog-ng writes all records to the SQL table") time.sleep(10) stop_syslogng() time.sleep(5) return check_sql_expected("%s/test-sql.db" % current_dir, "logs", expected, settle_time=5, syslog_prefix="Sep 7 10:43:21 bzorp prog 12345")
def test_python(): messages = ("python1", "python2") s = SocketSender(AF_INET, ("localhost", port_number), dgram=0) expected = [] for msg in messages: expected.extend(s.sendMessages(msg, pri=7)) stopped = stop_syslogng() if not stopped or not check_file_expected("test-python", expected, settle_time=2): return False return True
def test_map_value_pairs(): messages = ('map_value_pairs1', 'map_value_pairs2') s = SocketSender(AF_INET, ('localhost', port_number), dgram=0) expected = [] for msg in messages: expected.extend(s.sendMessages(msg, pri=7)) stopped = stop_syslogng() if not stopped or not check_file_expected( 'test-map-value-pairs', expected, settle_time=2): return False return True
def test_python(): messages = ('python1', 'python2') s = SocketSender(AF_INET, ('localhost', port_number), dgram=0) expected = [] for msg in messages: expected.extend(s.sendMessages(msg, pri=7)) stopped = stop_syslogng() if not stopped or not check_file_expected( 'test-python', expected, settle_time=2): return False return True
def test_map_value_pairs(): messages = ( 'map_value_pairs1', 'map_value_pairs2' ) s = SocketSender(AF_INET, ('localhost', port_number), dgram=0) expected = [] for msg in messages: expected.extend(s.sendMessages(msg, pri=7)) stopped = stop_syslogng() if not stopped or not check_file_expected('test-map-value-pairs', expected, settle_time=2): return False return True
def test_sql(): messages = ( 'sql1', 'sql2' ) s = SocketSender(AF_INET, ('localhost', port_number), dgram=0) expected = [] for msg in messages: expected.extend(s.sendMessages(msg, pri=7)) print_user("Waiting for 10 seconds until syslog-ng writes all records to the SQL table") time.sleep(10) stopped = stop_syslogng() time.sleep(5) return stopped and check_sql_expected("%s/test-sql.db" % current_dir, "logs", expected, settle_time=5, syslog_prefix="Sep 7 10:43:21 bzorp prog 12345")
def test_python(): messages = ( 'python1', 'python2' ) s = SocketSender(AF_INET, ('localhost', port_number), dgram=0) expected = [] for msg in messages: expected.extend(s.sendMessages(msg, pri=7)) flush_files(2) stopped = stop_syslogng() if not stopped or not check_file_expected('test-python', expected, settle_time=2): return False return True