forked from josch/mmdebstrap
print elapsed time after successful run
This commit is contained in:
parent
07fa6f29c8
commit
7c752fa8a0
2 changed files with 14 additions and 3 deletions
|
@ -2356,9 +2356,11 @@ cat << END > shared/test.sh
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -eu
|
set -eu
|
||||||
export LC_ALL=C.UTF-8
|
export LC_ALL=C.UTF-8
|
||||||
$CMD --mode=root --variant=apt --logfile=log $DEFAULT_DIST /tmp/debian-chroot $mirror
|
|
||||||
# we check the full log to also prevent debug printfs to accidentally make it into a commit
|
# we check the full log to also prevent debug printfs to accidentally make it into a commit
|
||||||
cat << LOG | diff -u - log
|
$CMD --mode=root --variant=apt --logfile=log $DEFAULT_DIST /tmp/debian-chroot $mirror
|
||||||
|
# omit the last line which should contain the runtime
|
||||||
|
head --lines=-1 log > trimmed
|
||||||
|
cat << LOG | diff -u - trimmed
|
||||||
I: chroot architecture $HOSTARCH is equal to the host's architecture
|
I: chroot architecture $HOSTARCH is equal to the host's architecture
|
||||||
I: automatically chosen format: directory
|
I: automatically chosen format: directory
|
||||||
I: running apt-get update...
|
I: running apt-get update...
|
||||||
|
@ -2367,9 +2369,10 @@ I: extracting archives...
|
||||||
I: installing packages...
|
I: installing packages...
|
||||||
I: cleaning package lists and apt cache...
|
I: cleaning package lists and apt cache...
|
||||||
LOG
|
LOG
|
||||||
|
tail --lines=1 log | grep '^I: success in .* seconds$'
|
||||||
tar -C /tmp/debian-chroot --one-file-system -c . | tar -t | sort | diff -u tar1.txt -
|
tar -C /tmp/debian-chroot --one-file-system -c . | tar -t | sort | diff -u tar1.txt -
|
||||||
rm -r /tmp/debian-chroot
|
rm -r /tmp/debian-chroot
|
||||||
rm log
|
rm log trimmed
|
||||||
END
|
END
|
||||||
if [ "$HAVE_QEMU" = "yes" ]; then
|
if [ "$HAVE_QEMU" = "yes" ]; then
|
||||||
./run_qemu.sh
|
./run_qemu.sh
|
||||||
|
|
|
@ -41,6 +41,7 @@ use POSIX qw(SIGINT SIGHUP SIGPIPE SIGTERM SIG_BLOCK SIG_UNBLOCK strftime);
|
||||||
use Carp;
|
use Carp;
|
||||||
use Term::ANSIColor;
|
use Term::ANSIColor;
|
||||||
use Socket;
|
use Socket;
|
||||||
|
use Time::HiRes;
|
||||||
use version;
|
use version;
|
||||||
|
|
||||||
## no critic (InputOutput::RequireBriefOpen)
|
## no critic (InputOutput::RequireBriefOpen)
|
||||||
|
@ -3699,6 +3700,8 @@ sub approx_disk_usage {
|
||||||
}
|
}
|
||||||
|
|
||||||
sub main() {
|
sub main() {
|
||||||
|
my $before = Time::HiRes::time;
|
||||||
|
|
||||||
umask 022;
|
umask 022;
|
||||||
|
|
||||||
if (scalar @ARGV >= 7 && $ARGV[0] eq "--hook-helper") {
|
if (scalar @ARGV >= 7 && $ARGV[0] eq "--hook-helper") {
|
||||||
|
@ -5249,6 +5252,11 @@ sub main() {
|
||||||
$exitstatus = 1;
|
$exitstatus = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($exitstatus == 0) {
|
||||||
|
my $duration = Time::HiRes::time - $before;
|
||||||
|
info "success in " . (sprintf "%.04f", $duration) . " seconds";
|
||||||
|
}
|
||||||
|
|
||||||
exit $exitstatus;
|
exit $exitstatus;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue