]> git.lyx.org Git - lyx.git/blobdiff - lib/scripts/lyx_batch.pl.in
Remove profiling.py
[lyx.git] / lib / scripts / lyx_batch.pl.in
index 482924897940241217603eeebe95520daa902525..11c9627bfb4bddccd283b3aeafacf9337ba51299 100644 (file)
@@ -7,7 +7,7 @@ use strict;
 use warnings;
 use File::Copy;
 use File::Compare;
-use File::Slurp qw(read_dir);
+use File::Slurp qw(read_dir read_file);
 
 sub checkPrecondition();
 sub system1(@);
@@ -54,6 +54,8 @@ my %Tests = (
   },
   beamer_test => {
     src_files => ["beamer_test.lyx"],
+    check_type => 'custom',
+    check_script => ["$perl","$test_bin/compare_exported_tex.pl"],
     check => [["beamer_test.tex", "beamer_test.tex.orig"]],
     commands => ["file-open beamer_test.lyx",
                  "buffer-begin",
@@ -69,6 +71,8 @@ my %Tests = (
       workdir => "$data",
     },
     src_files => ["vcs_info_export.lyx"],
+    check_type => 'custom',
+    check_script => ["$perl","$test_bin/compare_exported_tex.pl"],
     check => [["vcs_info_export.tex", "vcs_info_export.tex.orig"]],
     command_line => ["-E", "pdflatex", "vcs_info_export.tex", "$data/vcs_info_export.lyx"],
   },
@@ -127,6 +131,12 @@ exit(0);
 sub run_tests {
   my $test_dir = shift;
 
+  if (-e "$test_dir/skip.test") {
+    my $skip_msg = read_file("$test_dir/skip.test");
+    print "TEST SKIPPED.\n$skip_msg\n";
+    return;
+  }
+
   my @expected = &addFiles($test_dir, $Tests{$test}->{check},1);
 
   my @created = &addFiles($workdir, $Tests{$test}->{check}, 0);