Add warnings for missing disks with various projects.
authorBen Pfaff <blp@cs.stanford.edu>
Tue, 14 Dec 2004 18:04:52 +0000 (18:04 +0000)
committerBen Pfaff <blp@cs.stanford.edu>
Tue, 14 Dec 2004 18:04:52 +0000 (18:04 +0000)
src/utils/pintos

index a3c9c4c2a54679985323438d8c456718f6177b62..bcfe85a28a75a450ce4f1f5d7b77ac63c71981e9 100755 (executable)
@@ -216,6 +216,17 @@ sub run_vm {
        undef $disks[$i] if ! -e $disks[$i];
     }
 
+    my ($project) = `pwd` =~ /\b(threads|userprog|vm|filesys)\b/;
+    if (($project eq 'userprog' || $project eq 'vm' || $project eq 'filesys')
+       && !defined $disks[1]) {
+       print STDERR "warning: it looks like you're running the $project project, "
+           . "but no file system disk is present\n";
+    }
+    if ($project eq 'vm' && !defined $disks[3]) {
+       print STDERR "warning: it looks like you're running the $project project, "
+           . "but no swap disk is present\n";
+    }
+
     write_cmd_line ($disks[0], @_);
 
     if ($sim eq 'bochs') {