ktest.pl: Updates for 5.11
No new features. Just a couple of fixes that I had in my local repository that fixed issues with sending the result emails. -----BEGIN PGP SIGNATURE----- iIoEABYIADIWIQRRSw7ePDh/lE+zeZMp5XQQmuv6qgUCX9zedhQccm9zdGVkdEBn b29kbWlzLm9yZwAKCRAp5XQQmuv6qg83AQDNPdbJ3nWbKKodBw74YHfxK43mMacq h19siSf5qFknugD9HxJNae4fE/26NXtiQ1WNjdgPlOf+rL5j73wt37R4DgU= =L5hv -----END PGP SIGNATURE----- Merge tag 'ktest-v5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest Pull ktest updates from Steven Rostedt: "No new features. Just a couple of fixes that I had in my local repository that fixed issues with sending the result emails" * tag 'ktest-v5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest: ktest.pl: Fix the logic for truncating the size of the log file for email ktest.pl: If size of log is too big to email, email error message
This commit is contained in:
commit
4862c741bd
@ -1499,17 +1499,16 @@ sub dodie {
|
||||
my $log_file;
|
||||
|
||||
if (defined($opt{"LOG_FILE"})) {
|
||||
my $whence = 0; # beginning of file
|
||||
my $pos = $test_log_start;
|
||||
my $whence = 2; # End of file
|
||||
my $log_size = tell LOG;
|
||||
my $size = $log_size - $test_log_start;
|
||||
|
||||
if (defined($mail_max_size)) {
|
||||
my $log_size = tell LOG;
|
||||
$log_size -= $test_log_start;
|
||||
if ($log_size > $mail_max_size) {
|
||||
$whence = 2; # end of file
|
||||
$pos = - $mail_max_size;
|
||||
if ($size > $mail_max_size) {
|
||||
$size = $mail_max_size;
|
||||
}
|
||||
}
|
||||
my $pos = - $size;
|
||||
$log_file = "$tmpdir/log";
|
||||
open (L, "$opt{LOG_FILE}") or die "Can't open $opt{LOG_FILE} to read)";
|
||||
open (O, "> $tmpdir/log") or die "Can't open $tmpdir/log\n";
|
||||
@ -4253,7 +4252,12 @@ sub do_send_mail {
|
||||
$mail_command =~ s/\$SUBJECT/$subject/g;
|
||||
$mail_command =~ s/\$MESSAGE/$message/g;
|
||||
|
||||
run_command $mail_command;
|
||||
my $ret = run_command $mail_command;
|
||||
if (!$ret && defined($file)) {
|
||||
# try again without the file
|
||||
$message .= "\n\n*** FAILED TO SEND LOG ***\n\n";
|
||||
do_send_email($subject, $message);
|
||||
}
|
||||
}
|
||||
|
||||
sub send_email {
|
||||
|
Loading…
Reference in New Issue
Block a user