コード例 #1
0
ファイル: metrics_test.py プロジェクト: vovapi/yandex-tank
    def test_custom_nodiff(self):
        tail_fd, tailfile = tempfile.mkstemp()
        tail = [
            "%s:%s:%s" %
            (base64.b64encode('lbl'), base64.b64encode(tailfile), 0)
        ]
        call = [
            "%s:%s:%s" %
            (base64.b64encode('lbl2'), base64.b64encode("date +%s"), 0)
        ]
        self.foo = Custom(call, tail)

        x = self.foo.check()
        print "second test", x
        self.assertNotEquals(["0.0"], x)
        self.assertEquals('0', x[0])
        time.sleep(1)

        tailval = str(time.time())
        os.write(tail_fd, "%s\n" % tailval)
        y = self.foo.check()
        self.assertNotEquals(x[1], y[1])
        self.assertEquals(tailval, y[0])

        time.sleep(2)
        tailval = str(time.time())
        os.write(tail_fd, "%s\n" % tailval)
        z = self.foo.check()
        self.assertEquals(tailval, z[0])
        self.assertNotEquals(y[1], z[1])
コード例 #2
0
ファイル: metrics_test.py プロジェクト: vovapi/yandex-tank
    def test_custom_fail2(self):
        custom_config = {
            'tail': [],
            'call': ['TnVtUGhyYXNlcw==:Y2F0IC92YXIvdG1wL3N0YXQx:0']
        }
        self.foo = Custom(**custom_config)

        self.foo.check()
コード例 #3
0
ファイル: metrics_test.py プロジェクト: vovapi/yandex-tank
    def test_custom_fail(self):
        tail = [
            "%s:%s:%s" %
            (base64.b64encode('lbl'), base64.b64encode("notexistent"), 0)
        ]
        call = [
            "%s:%s:%s" %
            (base64.b64encode('lbl2'), base64.b64encode("notexistent"), 0)
        ]
        self.foo = Custom(call, tail)

        x = self.foo.check()
        self.assertEquals("0", x[0])
        self.assertEquals("0", x[1])
コード例 #4
0
ファイル: metrics_test.py プロジェクト: vovapi/yandex-tank
    def test_custom_(self):
        custom_config = {
            'tail': [],
            'call': [
                'ZGlmZkV4:aWZjb25maWcgLXMgZXRoMCB8IGF3ayAnJDE9PSJldGgwIiB7cHJpbnQgJDR9Jw==:1'
            ]
        }
        self.foo = Custom(**custom_config)

        #self.assertEqual(x, y, "Msg");
        x = self.foo.check()
        print x
        self.assertEquals(["0"], x)
        time.sleep(1)
        y = self.foo.check()
        print y
        assert x != y
        time.sleep(0.5)
        print self.foo.check()