mirror of
https://github.com/Telecominfraproject/wlan-testing.git
synced 2025-10-30 18:38:06 +00:00
cicd: Prefer 'fast' work items
Process the other ones later. And pull latest 'wlan-ap' dir if it exists, so we can get up-to-date git log.
This commit is contained in:
@@ -75,6 +75,24 @@ my $cmd = "curl $cuser $url";
|
||||
print ("Calling command: $cmd\n");
|
||||
my $listing = do_system($cmd);
|
||||
my @lines = split(/\n/, $listing);
|
||||
|
||||
# First, if any have 'fast' in them, they get precedence.
|
||||
for ($i = 0; $i<@lines; $i++) {
|
||||
my $ln = $lines[$i];
|
||||
chomp($ln);
|
||||
my $fast = 0;
|
||||
if ($ln =~ /href=\"(CICD_TEST-.*-fast)\">(.*)<\/a>\s+(.*)\s+\S+\s+\S+/) {
|
||||
$fast = 1;
|
||||
}
|
||||
elsif ($ln =~ /href=\"(CICD_TEST-.*-fast)\">(.*)<\/a>/) {
|
||||
$fast = 1;
|
||||
}
|
||||
if ($fast) {
|
||||
@lines[0] = $ln;
|
||||
last;
|
||||
}
|
||||
}
|
||||
|
||||
for ($i = 0; $i<@lines; $i++) {
|
||||
my $ln = $lines[$i];
|
||||
chomp($ln);
|
||||
@@ -150,6 +168,11 @@ for ($i = 0; $i<@lines; $i++) {
|
||||
exit(1);
|
||||
}
|
||||
|
||||
# Refresh wlan-ap repo if it exists.
|
||||
if ( -d "../../../wlan-ap") {
|
||||
do_system("cd ../../../wlan-ap && git pull && cd -");
|
||||
}
|
||||
|
||||
my $cmd = "curl --location -o $jfile -u $jfrog_user:$jfrog_passwd $jurl/$jfile";
|
||||
do_system($cmd);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user