File: test_SyncDBs.py

package info (click to toggle)
weakforced 3.0.0-4
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 3,196 kB
  • sloc: cpp: 20,397; python: 2,002; sh: 700; makefile: 432
file content (30 lines) | stat: -rw-r--r-- 860 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import requests
import socket
import subprocess
import sys
import time
import json
from test_helper import ApiTestCase

class TestSyncDBs(ApiTestCase):
    def test_SyncDBs(self):
        for i in range(42):
            r = self.reportFunc('subbaddie%s' % i, '128.0.0.%s' % i, "1234", False)
            r.json()

        res1 = self.writeCmdToConsole("showStringStatsDB()");
        res1_ss = res1.decode().split("DB Name", 1)[1]
        
        time.sleep(11);
        
        cmd3 = ("../wforce/wforce -D -C ./wforce3.conf -R ../wforce/regexes.yaml").split()
        proc3 = subprocess.Popen(cmd3, close_fds=True)
        time.sleep(5)

        res2 = self.writeCmdToConsole3("showStringStatsDB()");
        res2_ss = res2.decode().split("DB Name", 1)[1]

        self.assertEqual(res1_ss == res2_ss, True)

        proc3.terminate()
        proc3.wait()