Esempio n. 1
0
    def test_shell_command(self):
        sc = ShellController()
        actual_out = util.capture_stdout(sc._do_default, ["ls"])
        p = subprocess.Popen(['sh', '-c', "ls"],
                             stdout=subprocess.PIPE,
                             stderr=subprocess.PIPE)

        expected_out, err = p.communicate()
        self.assertEqual(expected_out.strip(), actual_out.strip())
Esempio n. 2
0
 def setUpClass(cls):
     TestInfo.rc = controller.RootController()
     actual_out = util.capture_stdout(TestInfo.rc.execute, ['info'])
     TestInfo.output_list = test_util.get_separate_output(actual_out, 'Information')
     # TestInfo.output_list.append(util.capture_stdout(TestInfo.rc.execute, ['info', 'sindex']))            
     for item in TestInfo.output_list:
         if "~~Network Information~~" in item:
             TestInfo.network_info = item           
         elif "~~Namespace Information~~" in item:
             TestInfo.namespace_info = item               
         elif "~~Secondary Index Information~~" in item:
             TestInfo.sindex_info = item              
         elif "~~XDR Information~~" in item:
             TestInfo.xdr_info = item
Esempio n. 3
0
    def setUpClass(cls):
        rc = controller.RootController()
        actual_out = util.capture_stdout(rc.execute, ['show', 'distribution'])
        # use regex in get_separate_output(~.+Distribution.*~.+)
        #if you are changing below Distribution keyword
        TestShowDistribution.output_list = test_util.get_separate_output(
            actual_out, 'Distribution in Seconds')
        TestShowDistribution.is_bar_present = False

        for item in TestShowDistribution.output_list:
            if "~~test - TTL Distribution in Seconds~~" in item:
                TestShowDistribution.test_ttl_distri = item
            elif "~~bar - TTL Distribution in Seconds~~" in item:
                TestShowDistribution.bar_ttl_distri = item
                TestShowDistribution.is_bar_present = True
            elif "~~~~" in item:
                TestShowDistribution.test_namespace_config = item
Esempio n. 4
0
    def setUpClass(cls):
        rc = controller.RootController()
        actual_out = util.capture_stdout(rc.execute, ['show', 'config'])
        TestShowConfig.output_list = test_util.get_separate_output(
            actual_out, 'Configuration')
        TestShowConfig.is_bar_present = False

        for item in TestShowConfig.output_list:
            if "~~Service Configuration~~" in item:
                TestShowConfig.service_config = item
            elif "~~Network Configuration~~" in item:
                TestShowConfig.network_config = item
            elif "~~test Namespace Configuration~~" in item:
                TestShowConfig.test_namespace_config = item
            elif "~~bar Namespace Configuration~~" in item:
                TestShowConfig.bar_namespace_config = item
                TestShowConfig.is_bar_present = True
            elif "~~XDR Configuration~~" in item:
                TestShowConfig.xdr_config = item
Esempio n. 5
0
    def setUpClass(cls):
        TestShowLatency.rc = controller.RootController()
        actual_out = util.capture_stdout(TestShowLatency.rc.execute,
                                         ['show', 'latency'])
        TestShowLatency.output_list = test_util.get_separate_output(
            actual_out, 'Latency')

        for item in TestShowLatency.output_list:
            if "~~~proxy Latency~~" in item:
                TestShowLatency.proxy_latency = item
            elif "~~query Latency~~" in item:
                TestShowLatency.query_latency = item
            elif "~~reads Latency~~" in item:
                TestShowLatency.reads_latency = item
            elif "~~udf Latency~~" in item:
                TestShowLatency.udf_latency = item
            elif "~~writes_master Latency~~" in item:
                TestShowLatency.writes_master_latency = item
            elif "~~writes_reply Latency~~" in item:
                TestShowLatency.writes_reply_latency = item
Esempio n. 6
0
    def setUpClass(cls):
        rc = controller.RootController()
        actual_out = util.capture_stdout(rc.execute, ['show', 'statistics'])
        TestShowStatistics.output_list = test_util.get_separate_output(
            actual_out, 'Statistics')
        TestShowStatistics.is_bar_present = False

        for item in TestShowStatistics.output_list:
            if "~~test Bin Statistics~~" in item:
                TestShowStatistics.test_bin_stats = item
            elif "~~bar Bin Statistics~~" in item:
                TestShowStatistics.bar_bin_stats = item
                TestShowStatistics.is_bar_present = True
            elif "~~Service Statistics~~" in item:
                TestShowStatistics.service_stats = item
            elif "~~bar Namespace Statistics~~" in item:
                TestShowStatistics.bar_namespace_stats = item
                TestShowStatistics.is_bar_present = True
            elif "~~test Namespace Statistics~~" in item:
                TestShowStatistics.test_namespace_stats = item
            elif "~~XDR Statistics~~" in item:
                TestShowStatistics.xdr_stats = item