[lasem] [Tests] Accept a directory as input for lasemtest.



commit 1ba16b7fefc94cd6689b1dd85158134e039fbbff
Author: Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
Date:   Sun May 17 23:43:24 2009 +0200

    [Tests] Accept a directory as input for lasemtest.
---
 src/lasemtest.c |   14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/src/lasemtest.c b/src/lasemtest.c
index b33b2d4..4a3a16e 100644
--- a/src/lasemtest.c
+++ b/src/lasemtest.c
@@ -319,11 +319,15 @@ main (int argc, char **argv)
 	assert (error == NULL);
 
 	n_input_files = option_input_filenames != NULL ? g_strv_length (option_input_filenames) : 0;
-	if (n_input_files > 0)
-		for (i = 0; i < n_input_files; i++)
-			lasem_test_render (option_input_filenames[i]);
-	else
-		n_input_files = lasem_test_process_dir (".");
+	if (n_input_files == 1 && g_file_test (option_input_filenames[0], G_FILE_TEST_IS_DIR))
+		n_input_files = lasem_test_process_dir (option_input_filenames[0]);
+	else {
+		if (n_input_files > 0)
+			for (i = 0; i < n_input_files; i++)
+				lasem_test_render (option_input_filenames[i]);
+		else
+			n_input_files = lasem_test_process_dir (".");
+	}
 
 	lasem_test_html ("</body>\n");
 	lasem_test_html ("</html>\n");



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