Skip to content

Commit

Permalink
P.C. create instance fix logs list to tar for upload
Browse files Browse the repository at this point in the history
  • Loading branch information
m-dati committed May 10, 2024
1 parent 3755d0e commit 2fcce83
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions lib/publiccloud/instance.pm
Original file line number Diff line number Diff line change
Expand Up @@ -278,14 +278,14 @@ Return C<1> true explicit, as stateless and never impact calling code.

sub upload_check_logs_tar {
my ($self, @files) = @_;
my $remote_tar = $autotest::current_test->{name};
$remote_tar = "/tmp/" . $remote_tar . "_logs.tar.gz";
my $res = $self->ssh_script_output(cmd => 'sudo ls ' . join(' ', @files) . ' 2>/dev/null', proceed_on_failure => 1);
return 1 unless ($res);

my $remote_tar = "/tmp/" . $autotest::current_test->{name} . "_logs.tar.gz";
my $res = 'sudo ls -x ' . join(' ', @files) . " 2>/dev/null";
$res = $self->ssh_script_output(cmd => $res, proceed_on_failure => 1);
my @logs = split(" ", $res);
return 1 unless ($#logs);
# Upload existing logs to openqa UI
$res = $self->ssh_script_run(cmd => "sudo tar -czvf $remote_tar $res", proceed_on_failure => 1);
$self->upload_log("$remote_tar", log_name => basename($remote_tar), failok => 1) if ($res);
$res = $self->ssh_script_run(cmd => "sudo tar -czvf $remote_tar " . join(" ", @logs), proceed_on_failure => 1);
$self->upload_log("$remote_tar", log_name => basename($remote_tar), failok => 1) if ($res == 0);
return 1;
}

Expand Down

0 comments on commit 2fcce83

Please sign in to comment.