Add some tests with invalid jobs
[gruntmaster-daemon.git] / t / 01-jobs.t
index 4e0304a90f3565d0d895ad29050f5a574ae0d210..4d4f8bc4fa0a48177fffc8fa2eff995b1f308e38 100644 (file)
@@ -81,10 +81,12 @@ for my $problem (@problems) {
                for my $source (<$problem/tests/*>) {
                  SKIP: {
                                my $meta = LoadFile "$source/meta.yml";
-                               my $compiler = COMPILER->{$meta->{files}{prog}{format}};
-                               skip "$compiler not found in path", 3 unless $ENV{GRUNTMASTER_VM} || which $compiler;
-                               local $TODO = $meta->{todo} if exists $meta->{todo};
-                               $meta->{files}{prog}{content} = read_file "$source/$meta->{files}{prog}{name}";
+                               if ($meta->{files}{prog}) {
+                                       my $compiler = COMPILER->{$meta->{files}{prog}{format}};
+                                       skip "$compiler not found in path", 3 unless $ENV{GRUNTMASTER_VM} || which $compiler;
+                                       local $TODO = $meta->{todo} if exists $meta->{todo};
+                                       $meta->{files}{prog}{content} = read_file "$source/$meta->{files}{prog}{name}";
+                               }
                                $meta = merge $meta, $pbmeta;
                                note "Running $meta->{test_name} ($meta->{test_description})...";
                                my $savedcwd = getcwd;
This page took 0.009375 seconds and 4 git commands to generate.