tracker r2848 - in trunk: . tests/tracker-extract tests/tracker-extract/data/jpeg tests/tracker-extract/data/png tests/tracker-extract/data/tiff



Author: mottela
Date: Tue Jan 27 18:38:21 2009
New Revision: 2848
URL: http://svn.gnome.org/viewvc/tracker?rev=2848&view=rev

Log:
Added performance tests for image extraction

Added:
   trunk/tests/tracker-extract/data/jpeg/create_jpeg_perfdata   (contents, props changed)
   trunk/tests/tracker-extract/data/png/create_png_perfdata   (contents, props changed)
   trunk/tests/tracker-extract/data/tiff/create_tiff_perfdata   (contents, props changed)
Modified:
   trunk/ChangeLog
   trunk/tests/tracker-extract/tracker-extract-jpeg-test.c
   trunk/tests/tracker-extract/tracker-extract-png-test.c
   trunk/tests/tracker-extract/tracker-extract-test-utils.c
   trunk/tests/tracker-extract/tracker-extract-testsuite-jpeg.c
   trunk/tests/tracker-extract/tracker-extract-testsuite-jpeg.h
   trunk/tests/tracker-extract/tracker-extract-testsuite-png.c
   trunk/tests/tracker-extract/tracker-extract-testsuite-png.h
   trunk/tests/tracker-extract/tracker-extract-testsuite-tiff.c
   trunk/tests/tracker-extract/tracker-extract-testsuite-tiff.h
   trunk/tests/tracker-extract/tracker-extract-tiff-test.c

Added: trunk/tests/tracker-extract/data/jpeg/create_jpeg_perfdata
==============================================================================
--- (empty file)
+++ trunk/tests/tracker-extract/data/jpeg/create_jpeg_perfdata	Tue Jan 27 18:38:21 2009
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+for i in $(seq 1000)
+do
+    convert -size 320x240   pattern:checkerboard perf_jpeg_$i.jpg
+    exiftool -exif:Orientation=1 -xmp:Location=Perfora_$i -Rating=5 perf_jpeg_$i.jpg
+done

Added: trunk/tests/tracker-extract/data/png/create_png_perfdata
==============================================================================
--- (empty file)
+++ trunk/tests/tracker-extract/data/png/create_png_perfdata	Tue Jan 27 18:38:21 2009
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+for i in $(seq 1000)
+do
+    convert -size 320x240   pattern:checkerboard perf_png_$i.png
+    exiftool -xmp:Location=Perfora_$i -Rating=5 perf_png_$i.png
+done

Added: trunk/tests/tracker-extract/data/tiff/create_tiff_perfdata
==============================================================================
--- (empty file)
+++ trunk/tests/tracker-extract/data/tiff/create_tiff_perfdata	Tue Jan 27 18:38:21 2009
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+for i in $(seq 1000)
+do
+    convert -size 320x240   pattern:checkerboard perf_tiff_$i.tif
+    exiftool -exif:Orientation=1 -xmp:Location=Perfora_$i -Rating=5 perf_tiff_$i.tif
+done

Modified: trunk/tests/tracker-extract/tracker-extract-jpeg-test.c
==============================================================================
--- trunk/tests/tracker-extract/tracker-extract-jpeg-test.c	(original)
+++ trunk/tests/tracker-extract/tracker-extract-jpeg-test.c	Tue Jan 27 18:38:21 2009
@@ -63,7 +63,8 @@
 			      data, test_tracker_extract_jpeg_exif_tags);
 
 	if (g_test_perf()) {
-	
+		g_test_add_data_func ("/tracker-extract/tracker-extract-jpeg/performance",
+				      data, performance_tracker_extract_jpeg);
 	}
 
 #endif

Modified: trunk/tests/tracker-extract/tracker-extract-png-test.c
==============================================================================
--- trunk/tests/tracker-extract/tracker-extract-png-test.c	(original)
+++ trunk/tests/tracker-extract/tracker-extract-png-test.c	Tue Jan 27 18:38:21 2009
@@ -54,7 +54,8 @@
 /* 			      data, test_tracker_extract_png_xmp_exif_orientation); */
 
 	if (g_test_perf()) {
-	
+		g_test_add_data_func ("/tracker-extract/tracker-extract-png/performance",
+				      data, performance_tracker_extract_png);
 	}
 
 #endif

Modified: trunk/tests/tracker-extract/tracker-extract-test-utils.c
==============================================================================
--- trunk/tests/tracker-extract/tracker-extract-test-utils.c	(original)
+++ trunk/tests/tracker-extract/tracker-extract-test-utils.c	Tue Jan 27 18:38:21 2009
@@ -97,8 +97,9 @@
 	
 	g_test_timer_start();
 
-	for (i=1;i<=filecount;i++) {		
+	for (i=1;i<=filecount;i++) {
 		char filename[256];
+		char tmp[256];
 		GHashTable *metadata;
 
 		metadata = g_hash_table_new_full (g_str_hash,
@@ -106,7 +107,13 @@
 						  g_free,
 						  g_free);
 
-		if (sprintf (filename, "%s%s%d.mp3",TEST_DATA_DIR,filematch,i) < 0) {
+		
+
+		if (sprintf (tmp, "%s%s",TEST_DATA_DIR,filematch) < 0) {
+			g_assert_not_reached();
+		}
+
+		if (sprintf (filename, tmp, i) < 0) {
 			g_assert_not_reached();
 		}
 

Modified: trunk/tests/tracker-extract/tracker-extract-testsuite-jpeg.c
==============================================================================
--- trunk/tests/tracker-extract/tracker-extract-testsuite-jpeg.c	(original)
+++ trunk/tests/tracker-extract/tracker-extract-testsuite-jpeg.c	Tue Jan 27 18:38:21 2009
@@ -166,3 +166,9 @@
 	}
 }
 
+void performance_tracker_extract_jpeg(gconstpointer data)
+{
+	const TrackerExtractorData *extractor = data;
+	
+	performance_extract_files (data, "/jpeg/perf_jpeg_%d.jpg", 1000);
+}

Modified: trunk/tests/tracker-extract/tracker-extract-testsuite-jpeg.h
==============================================================================
--- trunk/tests/tracker-extract/tracker-extract-testsuite-jpeg.h	(original)
+++ trunk/tests/tracker-extract/tracker-extract-testsuite-jpeg.h	Tue Jan 27 18:38:21 2009
@@ -30,4 +30,6 @@
 
 void test_tracker_extract_jpeg_exif_tags        (gconstpointer data);
 
+void performance_tracker_extract_jpeg           (gconstpointer data);
+
 #endif

Modified: trunk/tests/tracker-extract/tracker-extract-testsuite-png.c
==============================================================================
--- trunk/tests/tracker-extract/tracker-extract-testsuite-png.c	(original)
+++ trunk/tests/tracker-extract/tracker-extract-testsuite-png.c	Tue Jan 27 18:38:21 2009
@@ -71,3 +71,10 @@
 			      data_xmp_exif_orientation[i].testdata);		
 	}
 }
+
+void performance_tracker_extract_png(gconstpointer data)
+{
+	const TrackerExtractorData *extractor = data;
+	
+	performance_extract_files (data, "/png/perf_png_%d.png", 1000);
+}

Modified: trunk/tests/tracker-extract/tracker-extract-testsuite-png.h
==============================================================================
--- trunk/tests/tracker-extract/tracker-extract-testsuite-png.h	(original)
+++ trunk/tests/tracker-extract/tracker-extract-testsuite-png.h	Tue Jan 27 18:38:21 2009
@@ -26,4 +26,6 @@
 void test_tracker_extract_png_basic_size           (gconstpointer data);
 void test_tracker_extract_png_xmp_exif_orientation (gconstpointer data);
 
+void performance_tracker_extract_png               (gconstpointer data);
+
 #endif

Modified: trunk/tests/tracker-extract/tracker-extract-testsuite-tiff.c
==============================================================================
--- trunk/tests/tracker-extract/tracker-extract-testsuite-tiff.c	(original)
+++ trunk/tests/tracker-extract/tracker-extract-testsuite-tiff.c	Tue Jan 27 18:38:21 2009
@@ -90,3 +90,10 @@
 			      data_exif_orientation[i].testdata);		
 	}
 }
+
+void performance_tracker_extract_tiff(gconstpointer data)
+{
+	const TrackerExtractorData *extractor = data;
+	
+	performance_extract_files (data, "/tiff/perf_tiff_%d.tif", 1000);
+}

Modified: trunk/tests/tracker-extract/tracker-extract-testsuite-tiff.h
==============================================================================
--- trunk/tests/tracker-extract/tracker-extract-testsuite-tiff.h	(original)
+++ trunk/tests/tracker-extract/tracker-extract-testsuite-tiff.h	Tue Jan 27 18:38:21 2009
@@ -27,4 +27,7 @@
 void test_tracker_extract_tiff_exif_size        (gconstpointer data);
 void test_tracker_extract_tiff_exif_orientation (gconstpointer data);
 
+void performance_tracker_extract_tiff           (gconstpointer data);
+
+
 #endif

Modified: trunk/tests/tracker-extract/tracker-extract-tiff-test.c
==============================================================================
--- trunk/tests/tracker-extract/tracker-extract-tiff-test.c	(original)
+++ trunk/tests/tracker-extract/tracker-extract-tiff-test.c	Tue Jan 27 18:38:21 2009
@@ -57,7 +57,8 @@
 			      data, test_tracker_extract_tiff_exif_orientation);
 
 	if (g_test_perf()) {
-	
+		g_test_add_data_func ("/tracker-extract/tracker-extract-tiff/performance",
+				      data, performance_tracker_extract_tiff);
 	}
 
 #endif



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]