def test_ver_z(self): import os os.environ["SIMULATOR"] = "true" os.environ["NIGHTLY"] = "true" pytestemb.trace_json({"ver":"x"})
def json_valid(self): vector = [{"key_a":"test"}, {"key_b":10}, {"ééé":"ééé"}, ] for obj in vector: test.trace_json(obj) test.success()
def json_error_key(self): vector = [{10: 10}, {10.0: 10}, {self.json_error_key: 10}] for obj in vector: try: test.trace_json(obj) test.fail() except TypeError, ex: test.success(ex)
def json_error_reservedkey(self): vector = [{"jenkins_build_number":"test"}, {"script":"test"}, ] for obj in vector: try: test.trace_json(obj) except ValueError, ex: pass
def json_error_key(self): vector = [{10:10}, {10.0:10}, {self.json_error_key:10}] for obj in vector: try: test.trace_json(obj) test.fail() except TypeError as ex: test.success(ex)
def json_error_dict(self): vector = [[ "test", ], "test", 10, self.json_error_dict] for obj in vector: try: test.trace_json(obj) test.fail() except TypeError, ex: test.success(ex)
def json_error_dict(self): vector = [["test",], "test", 10, self.json_error_dict] for obj in vector: try: test.trace_json(obj) test.fail() except TypeError as ex: test.success(ex)
def json_error_reservedkey(self): vector = [ { "jenkins_build_number": "test" }, { "script": "test" }, ] for obj in vector: try: test.trace_json(obj) except ValueError, ex: pass
def test_json(): r = list(range(90)) + [90]*60 + list(range(90, 0, -1)) r = r + r for i in r: time.sleep(0.001) v = random.randint(0, 10) if random.shuffle([True, False]): v = v * (-1) obj = {"time_perf":i+v, "product":"A"} test.trace_json(obj) v = random.randint(0, 10) if random.shuffle([True, False]): v = v * (-1) obj = {"time_perf":(i/2)+v, "product":"B"} test.trace_json(obj) v = random.randint(0, 10) obj = {"time_perf":(35 + v), "product":"C"} test.trace_json(obj) v = random.randint(0,80) obj = {"time_perf":v, "product":"D"} test.trace_json(obj)
def json_valid(self): vector = [ { "key_a": "test" }, { "key_b": 10 }, { u"ééé": u"ééé" }, ] for obj in vector: test.trace_json(obj) test.success()
def test_json(): r = range(90) + [90] * 60 + range(90, 0, -1) r = r + r for i in r: time.sleep(1) v = random.randint(0, 10) if random.shuffle([True, False]): v = v * (-1) obj = {"time_perf": i + v, "product": "A"} test.trace_json(obj) v = random.randint(0, 10) if random.shuffle([True, False]): v = v * (-1) obj = {"time_perf": (i / 2) + v, "product": "B"} test.trace_json(obj) v = random.randint(0, 10) obj = {"time_perf": (35 + v), "product": "C"} test.trace_json(obj) v = random.randint(0, 80) obj = {"time_perf": v, "product": "D"} test.trace_json(obj)
def test_ver_x(self): import os os.environ["PACKAGE_VERSION"] = "x.x.x" os.environ["HARDWARE_VERSION"] = "x.x.x" pytestemb.trace_json({"ver":"x"})
def test_ver_y(self): import os os.environ["PACKAGE_VERSION"] = "y.y.y" os.environ["HARDWARE_VERSION"] = "y.y.y" pytestemb.trace_json({"ver":"y"})
def test_2(self): time.sleep(60) obj = {"test":2} pytestemb.trace_json(obj)