예제 #1
0
파일: test_query.py 프로젝트: ph87/koenig
    def test_query_disk_partitions(self):
        with koenig_client() as c:
            result = c.query_disk_partitions()
            self.assertTrue(isinstance(result, list))

            for item in result:
                self.assertTrue(isinstance(item, koenig_thrift.TDiskPartition))
예제 #2
0
파일: test_query.py 프로젝트: ph87/koenig
    def test_query_cpu_times_percent(self):
        with koenig_client() as c:
            result = c.query_cpu_times_percent()
            self.assertTrue(isinstance(result, koenig_thrift.TCPUTimesPercent))

            result = c.query_cpu_times_percent(0.1)
            self.assertTrue(isinstance(result, koenig_thrift.TCPUTimesPercent))
예제 #3
0
파일: test_query.py 프로젝트: ph87/koenig
    def test_query_cpu_percent(self):
        with koenig_client() as c:
            result = c.query_cpu_percent()
            self.assertTrue(isinstance(result, float))

            result = c.query_cpu_percent(0.1)
            self.assertTrue(isinstance(result, float))
예제 #4
0
파일: test_query.py 프로젝트: ph87/koenig
    def test_query_pids(self):
        with koenig_client() as c:
            result = c.query_pids()
            self.assertTrue(isinstance(result, list))

            for item in result:
                self.assertTrue(isinstance(item, int))
예제 #5
0
파일: test_query.py 프로젝트: ph87/koenig
    def test_query_cpu_times_percpu(self):
        with koenig_client() as c:
            result = c.query_cpu_times_percpu()
            self.assertTrue(isinstance(result, list))

            for item in result:
                self.assertTrue(isinstance(item, koenig_thrift.TCPUTimes))
예제 #6
0
파일: test_query.py 프로젝트: ph87/koenig
    def test_query_login_users(self):
        with koenig_client() as c:
            result = c.query_login_users()
            self.assertTrue(isinstance(result, list))

            for item in result:
                self.assertTrue(isinstance(item, koenig_thrift.TUser))
예제 #7
0
파일: test_query.py 프로젝트: ph87/koenig
    def test_query_disk_io_counters_perdisk(self):
        with koenig_client() as c:
            result = c.query_disk_io_counters_perdisk()
            self.assertTrue(isinstance(result, dict))

            for item in result.values():
                self.assertTrue(isinstance(item,
                                           koenig_thrift.TDiskIOCounters))
예제 #8
0
파일: test_query.py 프로젝트: ph87/koenig
    def test_query_runtime_statistic(self):
        with koenig_client() as c:
            result = c.query_runtime_statistic()
            self.assertTrue(isinstance(result, list))

            for item in result:
                self.assertTrue(isinstance(item,
                                           koenig_thrift.TRuntimeProfile))
예제 #9
0
파일: test_query.py 프로젝트: ph87/koenig
    def test_query_net_connections(self):
        with koenig_client() as c:
            result = c.query_net_connections()
            self.assertTrue(isinstance(result, list))

            for item in result:
                self.assertTrue(
                    isinstance(item, koenig_thrift.TNetworkConnections))
예제 #10
0
파일: test_query.py 프로젝트: ph87/koenig
    def test_query_processes_by_pids(self):
        pids = psutil.pids()

        with koenig_client() as c:
            result = c.query_processes_by_pids(pids)
            self.assertTrue(isinstance(result, dict))

            for item in result.values():
                self.assertTrue(isinstance(item, koenig_thrift.TProcess))
예제 #11
0
파일: test_query.py 프로젝트: ph87/koenig
    def test_query_cpu_percent_percpu(self):
        with koenig_client() as c:
            result = c.query_cpu_percent_percpu()
            self.assertTrue(isinstance(result, list))
            for item in result:
                self.assertTrue(isinstance(item, float))

            result = c.query_cpu_percent_percpu(0.1)
            self.assertTrue(isinstance(result, list))
            for item in result:
                self.assertTrue(isinstance(item, float))
예제 #12
0
파일: test_query.py 프로젝트: ph87/koenig
 def test_query_disk_io_counters(self):
     with koenig_client() as c:
         result = c.query_disk_io_counters()
         self.assertTrue(isinstance(result, koenig_thrift.TDiskIOCounters))
예제 #13
0
파일: test_query.py 프로젝트: ph87/koenig
 def test_query_swap_memory(self):
     with koenig_client() as c:
         result = c.query_swap_memory()
         self.assertTrue(isinstance(result, koenig_thrift.TSwapMemory))
예제 #14
0
파일: test_query.py 프로젝트: ph87/koenig
    def test_query_process_by_pid(self):
        pid = psutil.pids()[10]

        with koenig_client() as c:
            result = c.query_process_by_pid(pid)
            self.assertTrue(isinstance(result, koenig_thrift.TProcess))
예제 #15
0
파일: test_query.py 프로젝트: ph87/koenig
 def test_query_boot_time(self):
     with koenig_client() as c:
         result = c.query_boot_time()
         self.assertTrue(isinstance(result, (unicode, str)))
예제 #16
0
파일: test_query.py 프로젝트: ph87/koenig
 def test_query_disk_usage(self):
     with koenig_client() as c:
         result = c.query_disk_usage('/')
         self.assertTrue(isinstance(result, koenig_thrift.TDiskUsage))