def test_first_data_is_an_off(self): print "Testing when first data line included in time range is OFF" os.remove(settings.FLAME_STATS_PATH) log_flame_stats(False) sleep(10) out = subprocess.check_output(["python", "manage.py", "parse_flame_stats", "1"]) self.assertRegexpMatches( out, "49\n$", "not properly parsing when flaming starts before time range: %s" % out)
def test_without_final_off(self): print "testing without final off plus and flame started 5 s before parsing..." os.remove(settings.FLAME_STATS_PATH) log_flame_stats(True) sleep(5) out = subprocess.check_output(["python", "manage.py", "parse_flame_stats", "1"]) self.assertRegexpMatches( out, "5\n$", "not properly parsing without final_off: %s" % out)
def test_starts_before_time_range(self): print "Testing if flamings starts before time range, it takes 1 minute..." os.remove(settings.FLAME_STATS_PATH) log_flame_stats(True) sleep(61) out = subprocess.check_output(["python", "manage.py", "parse_flame_stats", "1"]) self.assertRegexpMatches( out, "60\n$", "not properly parsing when flaming starts before time range: %s" % out)
def test_regular(self): print "Testing regular, 5 seconds flaming..." os.remove(settings.FLAME_STATS_PATH) log_flame_stats(True) sleep(5) log_flame_stats(False) out = subprocess.check_output(["python", "manage.py", "parse_flame_stats", "1"]) #self.assertRegexpMatches(text, expected_regexp, msg) self.assertRegexpMatches( out, "5\n$", "not properly parsing regular example of flame stats: %s" % out)