|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [OSSTEST PATCH 4/6] mg-allocate: Add --dry-run mode
Signed-off-by: Ian Jackson <iwj@xxxxxxxxxxxxxx>
---
mg-allocate | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/mg-allocate b/mg-allocate
index 8eca59e2c..7dc2c7650 100755
--- a/mg-allocate
+++ b/mg-allocate
@@ -26,6 +26,8 @@
# -U allocate with high priority (makes sense with
# specified duration only)
#
+# --dry-run Do not actually allocate, just check feasibility.
+#
# --as <task-spec>
# Run as the task <task-spec> (rather than looking
# at OSSTEST_TASK). Allocation will allocate
@@ -93,6 +95,7 @@ $|=1;
our $tid;
our %magictask;
+our $dry_run;
our $list_only;
our $donate_spec;
our $donate_taskid;
@@ -536,6 +539,8 @@ while (@ARGV && $ARGV[0] =~ m/^[-0-9]/) {
} elsif (s/^\-l/-/ || s/^--list$/--/) {
$list_only++;
die "-l may be repeated only thrice\n" if $list_only > 3;
+ } elsif (s/^--dry-run$/-/) {
+ $dry_run= 1;
} elsif (s/^--as$/-/) {
die "--as needs task\n" unless @ARGV;
$ENV{OSSTEST_TASK} = shift @ARGV;
@@ -653,7 +658,9 @@ sub precheck () {
execute(1);
}
-if ($duration) {
+if ($dry_run) {
+ precheck();
+} elsif ($duration) {
die "--donate and --steal are incompatible with the planning system\n"
if @steal_specs || defined $donate_spec;
precheck();
--
2.20.1
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |