tracker r2848 - in trunk: . tests/tracker-extract tests/tracker-extract/data/jpeg tests/tracker-extract/data/png tests/tracker-extract/data/tiff
- From: mottela svn gnome org
- To: svn-commits-list gnome org
- Subject: tracker r2848 - in trunk: . tests/tracker-extract tests/tracker-extract/data/jpeg tests/tracker-extract/data/png tests/tracker-extract/data/tiff
- Date: Tue, 27 Jan 2009 18:38:21 +0000 (UTC)
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]