Ejemplo n.º 1
0
 def get(self):
     algorithm = GetProcInfoAlgorithm()
     algorithm.setInstance(self.instance)
     proc_info = algorithm.run()
     if not proc_info:
         return proc_info
     return CommandResultSuccess("", int(proc_info["rss"])*4)
Ejemplo n.º 2
0
    def setUp(self):
        proc_info_file_values = [
            '1572', '(zorp)', 'S', '1571', '1572', '1572', '0', '-1',
            '4202816', '3288', '0', '22', '0', '46', '32', '0', '0', '20', '0',
            '4', '0', '2466', '295555072', '3120', '18446744073709551615', '1',
            '1', '0', '0', '0', '0', '0', '16777216', '89659',
            '18446744073709551615', '0', '0', '17', '3'
        ]

        (self.test_procinfo_file_fd,
         self.test_procinfo_file_name) = tempfile.mkstemp(
             prefix='test_procinfo_file')
        os.write(self.test_procinfo_file_fd, " ".join(proc_info_file_values))
        os.close(self.test_procinfo_file_fd)

        self.algorithm = GetProcInfoAlgorithm()
        self.algorithm.procinfo_file = open(self.test_procinfo_file_name, 'r')

        self.proc_info_file_data = {
            "majflt": "22",
            "cutime": "0",
            "endcode": "1",
            "vsize": "295555072",
            "wchan": "18446744073709551615",
            "tpgid": "-1",
            "sigcatch": "89659",
            "cstime": "0",
            "pid": "1572",
            "_dummyzero": "4",
            "cminflt": "0",
            "session": "1572",
            "comm": "(zorp)",
            "stime": "32",
            "startstack": "0",
            "sigignore": "16777216",
            "startcode": "1",
            "processor": "3",
            "tty_nr": "0",
            "cmajflt": "0",
            "rss": "3120",
            "priority": "20",
            "ppid": "1571",
            "minflt": "3288",
            "itrealvalue": "0",
            "kstkesp": "0",
            "rlim": "18446744073709551615",
            "nswap": "0",
            "utime": "46",
            "exit_signal": "17",
            "pgrp": "1572",
            "state": "S",
            "flags": "4202816",
            "starttime": "2466",
            "kstkeip": "0",
            "blocked": "0",
            "cnswap": "0",
            "signal": "0",
            "nice": "0"
        }