Add test script to generate a simple test log. Fix level name space adjustment
authorRené Stadler <mail@renestadler.de>
Tue, 20 Nov 2007 13:58:52 +0000 (15:58 +0200)
committerStefan Sauer <ensonic@users.sf.net>
Thu, 11 Sep 2014 18:51:38 +0000 (20:51 +0200)
debug-viewer/GstDebugViewer/Data.py
debug-viewer/tests/create-test-log.py [new file with mode: 0755]

index 7014f116aa78918eb8ff47f40eeea21a24064111..449aadbb95937ea723e3f5b3770725721fd6c2db 100644 (file)
@@ -296,7 +296,7 @@ class LogLine (list):
         if isinstance (message_offset, str):
             message = message_offset
 
-        return "%s %5d 0x%x %s %20s %s:%d:%s:%s %s" % (time_args (ts), pid, thread, level.name,
+        return "%s %5d 0x%x %s %20s %s:%d:%s:%s %s" % (time_args (ts), pid, thread, level.name.ljust (5),
                                                        category, filename, line, function,
                                                        object_, message,)
 
diff --git a/debug-viewer/tests/create-test-log.py b/debug-viewer/tests/create-test-log.py
new file mode 100755 (executable)
index 0000000..36ec8dc
--- /dev/null
@@ -0,0 +1,36 @@
+#!/usr/bin/env python
+
+def main ():
+
+    import sys
+    import os.path
+    sys.path.append (os.path.dirname (os.path.dirname (sys.argv[0])))
+
+    from GstDebugViewer import Data
+
+    count = 100000
+
+    ts = 0
+    pid = 12345
+    thread = int ("89abcdef", 16)
+    level = Data.debug_level_log
+    category = "GST_DUMMY"
+    filename = "gstdummyfilename.c"
+    file_line = 1
+    function = "gst_dummy_function"
+    object_ = "dummyobj0"
+    message = "dummy message with no content"
+
+    levels = (Data.debug_level_log,
+              Data.debug_level_debug,
+              Data.debug_level_info,)
+
+    for i in xrange (count):
+
+        ts = i * 10000
+        level = levels[i % 3]
+        line = Data.LogLine ([ts, pid, thread, level, category, filename, file_line, function, object_, message])
+        print line.line_string ()
+
+if __name__ == "__main__":
+    main ()