def test_print_report_header(self):
        process_memory_util = Mock()
        process_filter = Mock()
        printer = Mock()
        process_filter.filter_processes = Mock(return_value=self.processes)
        reporter = CpuProcessMemoryUtilReporter(process_memory_util, process_filter, 1, printer, self.options)

        reporter.print_report(123, "  ", "    ")

        printer.assert_any_call("Timestamp  UID\tPID\tMinFlt/s\tMajFlt/s\tVSize\tRSS\t%Mem\tCommand")
Example #2
0
    def test_print_report_without_filtering(self):
        process_memory_util = Mock()
        process_filter = Mock()
        printer = Mock()
        process_filter.filter_processes = Mock(return_value=self.processes)
        reporter = CpuProcessMemoryUtilReporter(process_memory_util, process_filter, 1, printer)

        reporter.print_report(123)

        printer.assert_called_with("123\t1000\t1\t9.1\t\t5.34\t\t100\t200\t1.23\tprocess_1")
    def test_print_report_without_filtering(self):
        process_memory_util = Mock()
        process_filter = Mock()
        printer = Mock()
        process_filter.filter_processes = Mock(return_value=self.processes)
        reporter = CpuProcessMemoryUtilReporter(process_memory_util, process_filter, 1, printer, self.options)

        reporter.print_report(123, "  ", "    ")

        printer.assert_called_with("123    1000\t1\t9.1\t\t5.34\t\t100\t200\t1.23\tprocess_1")
    def test_print_report_with_user_name(self):
        self.options.show_process_user = '******'
        process_memory_util = Mock()
        process_filter = Mock()
        printer = Mock()
        process_filter.filter_processes = Mock(return_value=self.processes)
        reporter = CpuProcessMemoryUtilReporter(process_memory_util, process_filter, 1, printer, self.options)

        reporter.print_report(123, "  ", "    ")

        printer.assert_called_with('123    pcp\t1\t9.1\t\t5.34\t\t100\t200\t1.23\tprocess_1')
    def test_print_report_with_maj_flt_None(self):
        process_memory_util = Mock()
        process_filter = Mock()
        printer = Mock()
        self.processes[0].majflt = Mock(return_value=None)
        process_filter.filter_processes = Mock(return_value=self.processes)
        reporter = CpuProcessMemoryUtilReporter(process_memory_util, process_filter, 1, printer, self.options)

        reporter.print_report(123, "  ", "    ")

        printer.assert_called_with("123    1000\t1\t9.1\t\tNone\t\t100\t200\t1.23\tprocess_1")
Example #6
0
    def test_print_report_with_maj_flt_None(self):
        process_memory_util = Mock()
        process_filter = Mock()
        printer = Mock()
        self.processes[0].majflt = Mock(return_value=None)
        process_filter.filter_processes = Mock(return_value=self.processes)
        reporter = CpuProcessMemoryUtilReporter(process_memory_util, process_filter, 1, printer)

        reporter.print_report(123)

        printer.assert_called_with("123\t1000\t1\t9.1\t\t?\t\t100\t200\t1.23\tprocess_1")
    def test_print_report_with_min_flt_None(self):
        process_memory_util = Mock()
        process_filter = Mock()
        printer = Mock()
        self.processes[0].minflt = Mock(return_value=None)
        process_filter.filter_processes = Mock(return_value=self.processes)
        reporter = CpuProcessMemoryUtilReporter(process_memory_util, process_filter, 1, printer)

        reporter.print_report(123)

        printer.assert_called_with("123\t1000\t1\t?\t\t5.34\t\t100\t200\t1.23\tprocess_1")
    def test_print_report_with_user_name(self):
        self.options.show_process_user = '******'
        process_memory_util = Mock()
        process_filter = Mock()
        printer = Mock()
        process_filter.filter_processes = Mock(return_value=self.processes)
        reporter = CpuProcessMemoryUtilReporter(process_memory_util,
                                                process_filter, 1, printer,
                                                self.options)

        reporter.print_report(123)

        printer.assert_called_with(
            '123\tpcp\t1\t9.1\t\t5.34\t\t100\t200\t1.23\tprocess_1')
    def test_print_report_header(self):
        process_memory_util = Mock()
        process_filter = Mock()
        printer = Mock()
        process_filter.filter_processes = Mock(return_value=self.processes)
        reporter = CpuProcessMemoryUtilReporter(process_memory_util,
                                                process_filter, 1, printer,
                                                self.options)

        reporter.print_report(123, "  ", "    ")

        printer.assert_any_call(
            "Timestamp  UID\tPID\tMinFlt/s\tMajFlt/s\tVSize\tRSS\t%Mem\tCommand"
        )
    def test_print_report_with_min_flt_None(self):
        process_memory_util = Mock()
        process_filter = Mock()
        printer = Mock()
        self.processes[0].minflt = Mock(return_value=None)
        process_filter.filter_processes = Mock(return_value=self.processes)
        reporter = CpuProcessMemoryUtilReporter(process_memory_util,
                                                process_filter, 1, printer,
                                                self.options)

        reporter.print_report(123, "  ", "    ")

        printer.assert_called_with(
            "123    1000\t1\tNone\t\t5.34\t\t100\t200\t1.23\tprocess_1")