def test_http_trend_run(self):
        data = list()
        for i in range(1, 30):
            data = SecondAggregateData()
            data.time = "2012-09-25 18:18:18"
            data.overall.RPS = 200
            
            if i < 10 :
                data.overall.RPS += i
                data.overall.http_codes = {'200': 100 + i, '201': 100}

            elif i >= 10 and i < 20:
                if i % 2:
                    diff = -3
                else :
                    diff = 3

                data.overall.RPS += 10 + diff
                data.overall.http_codes = {'200': 110 + diff, '201': 100}

            elif i >= 20 and i < 30:
                diff = i - 20
                data.overall.RPS += 10 - diff + i
                data.overall.http_codes = {'200': 110 - diff, '201': 100, '502': i}

            if self.http_trend.notify(data) :
                break
        
        if i != 28 : 
            raise RuntimeError()
    def test_http_trend_run(self):
        data = list()
        for i in range(1, 30):
            data = SecondAggregateData()
            data.time = "2012-09-25 18:18:18"
            data.overall.RPS = 200

            if i < 10:
                data.overall.RPS += i
                data.overall.http_codes = {'200': 100 + i, '201': 100}

            elif i >= 10 and i < 20:
                if i % 2:
                    diff = -3
                else:
                    diff = 3

                data.overall.RPS += 10 + diff
                data.overall.http_codes = {'200': 110 + diff, '201': 100}

            elif i >= 20 and i < 30:
                diff = i - 20
                data.overall.RPS += 10 - diff + i
                data.overall.http_codes = {
                    '200': 110 - diff,
                    '201': 100,
                    '502': i
                }

            if self.http_trend.notify(data):
                break

        if i != 28:
            raise RuntimeError()
 def test_http_run_absolute(self):
     data = list()
     for i in range(1, 20):
         data = SecondAggregateData()
         data.time = "2012-09-25 18:18:18"
         data.overall.RPS = 100 + i * 2
         data.overall.http_codes = {'200': 100, '501': i, '503': i}
         if self.http_abscriteria.notify(data) :
             break
     if i != 6 : raise RuntimeError()
 def test_negative_net_run_absolute(self):
     data = list()
     for i in range(1, 20):
         data = SecondAggregateData()
         data.time = "2012-09-25 18:18:18"
         data.overall.RPS = 100 + i ** 2
         data.overall.net_codes = {'0': 100, '110': i ** 2}
         if self.negative_net_abscriteria.notify(data) :
             break
     if i != 7 : raise RuntimeError()
 def test_negative_http_run_relative(self):
     data = list()
     for i in range(1, 20):
         data = SecondAggregateData()
         data.time = "2012-09-25 18:18:18"
         data.overall.RPS = 200 + 2 * i
         data.overall.http_codes = {'200': 100, '201': 100, '501': i, '503': i}
         if self.negative_http_relcriteria.notify(data):
             break
     if i != 13 : raise RuntimeError()
 def test_negative_net_run_absolute(self):
     data = list()
     for i in range(1, 20):
         data = SecondAggregateData()
         data.time = "2012-09-25 18:18:18"
         data.overall.RPS = 100 + i**2
         data.overall.net_codes = {'0': 100, '110': i**2}
         if self.negative_net_abscriteria.notify(data):
             break
     if i != 7: raise RuntimeError()
 def test_negative_http_run_absolute(self):
     data = list()
     for i in range(1, 20):
         data = SecondAggregateData()
         data.time = "2012-09-25 18:18:18"
         data.overall.RPS = 200 + 2 * i
         data.overall.http_codes = {'200': 100, '201': 100, '302': i * 2}
         if self.negative_http_abscriteria.notify(data):
             break
     if i != 6: raise RuntimeError()
 def test_http_run_relative(self):
     data = list()
     for i in range(1, 20):
         data = SecondAggregateData()
         data.time = "2012-09-25 18:18:18"
         data.overall.RPS = 100 + i * 2
         data.overall.http_codes = {'200': 100, '501': i, '503': i}
         if self.http_relcriteria.notify(data):
             break
     if i != 7: raise RuntimeError()
 def test_frac_run(self):
     data = list()
     for i in range(0, 20):
         data = SecondAggregateData()
         data.time = "2012-09-25 18:18:18"
         data.overall.times_dist = [
             {'count': 10, 'to': 10, 'from': 0},
             {'count': i + 1, 'to': 20, 'from': 10}]
         if self.frac_criteria.notify(data):
             break
     if i != 11 :
         raise RuntimeError()
Example #10
0
 def test_frac_run(self):
     data = list()
     for i in range(0, 20):
         data = SecondAggregateData()
         data.time = "2012-09-25 18:18:18"
         data.overall.times_dist = [{
             'count': 10,
             'to': 10,
             'from': 0
         }, {
             'count': i + 1,
             'to': 20,
             'from': 10
         }]
         if self.frac_criteria.notify(data):
             break
     if i != 11:
         raise RuntimeError()