mirror of
https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git
synced 2024-11-22 05:53:09 +00:00
Use buildroot repo for Rawhide image builds also
We recently started using the buildroot repo for Rawhide update tests, but weren't including it in the image build tests. This should include it in all the image build tests. Signed-off-by: Adam Williamson <awilliam@redhat.com>
This commit is contained in:
parent
7429b438fd
commit
40b009de01
@ -23,7 +23,9 @@ sub run {
|
|||||||
unless ($version > $currrel) {
|
unless ($version > $currrel) {
|
||||||
$cmd .= " --isfinal --repo=/etc/yum.repos.d/fedora-updates.repo";
|
$cmd .= " --isfinal --repo=/etc/yum.repos.d/fedora-updates.repo";
|
||||||
}
|
}
|
||||||
$cmd .= " --repo=/etc/yum.repos.d/advisory.repo --repo=/etc/yum.repos.d/workarounds.repo ./results";
|
$cmd .= " --repo=/etc/yum.repos.d/advisory.repo --repo=/etc/yum.repos.d/workarounds.repo";
|
||||||
|
$cmd .= " --repo=/etc/yum.repos.d/koji-rawhide.repo" if ($version eq $rawrel);
|
||||||
|
$cmd .= " ./results";
|
||||||
assert_script_run $cmd, 2400;
|
assert_script_run $cmd, 2400;
|
||||||
# good to have the log around for checks
|
# good to have the log around for checks
|
||||||
upload_logs "pylorax.log", failok => 1;
|
upload_logs "pylorax.log", failok => 1;
|
||||||
|
@ -44,9 +44,15 @@ sub run {
|
|||||||
assert_script_run 'echo "config_opts[\'plugin_conf\'][\'bind_mount_opts\'][\'dirs\'].append((\'/mnt/workarounds_repo\', \'/mnt/workarounds_repo\'))" >> /etc/mock/openqa.cfg';
|
assert_script_run 'echo "config_opts[\'plugin_conf\'][\'bind_mount_opts\'][\'dirs\'].append((\'/mnt/workarounds_repo\', \'/mnt/workarounds_repo\'))" >> /etc/mock/openqa.cfg';
|
||||||
assert_script_run 'echo "config_opts[\'plugin_conf\'][\'bind_mount_opts\'][\'dirs\'].append((\'/dev/' . $serialdev . '\', \'/dev/' . $serialdev . '\'))" >> /etc/mock/openqa.cfg';
|
assert_script_run 'echo "config_opts[\'plugin_conf\'][\'bind_mount_opts\'][\'dirs\'].append((\'/dev/' . $serialdev . '\', \'/dev/' . $serialdev . '\'))" >> /etc/mock/openqa.cfg';
|
||||||
# add the side repo and workarounds to the config
|
# add the side repo and workarounds to the config
|
||||||
assert_script_run 'printf "config_opts[\'dnf.conf\'] += \"\"\"\n[advisory]\nname=Advisory repo\nbaseurl=file:///mnt/update_repo\nenabled=1\nmetadata_expire=3600\ngpgcheck=0\n\n[workarounds]\nname=Workarounds repo\nbaseurl=file:///mnt/workarounds_repo\nenabled=1\nmetadata_expire=3600\ngpgcheck=0\n\"\"\"" >> /etc/mock/openqa.cfg';
|
my $repos = 'config_opts[\'dnf.conf\'] += \"\"\"\n[advisory]\nname=Advisory repo\nbaseurl=file:///mnt/update_repo\nenabled=1\nmetadata_expire=3600\ngpgcheck=0\n\n[workarounds]\nname=Workarounds repo\nbaseurl=file:///mnt/workarounds_repo\nenabled=1\nmetadata_expire=3600\ngpgcheck=0\n';
|
||||||
|
# also the buildroot repo, for Rawhide
|
||||||
|
if ($version eq $rawrel) {
|
||||||
|
$repos .= '\n[koji-rawhide]\nname=Buildroot repo\nbaseurl=https://kojipkgs.fedoraproject.org/repos/rawhide/latest/\$basearch/\nenabled=1\nmetadata_expire=3600\ngpgcheck=0\n';
|
||||||
|
}
|
||||||
|
$repos .= '\"\"\"';
|
||||||
|
assert_script_run 'printf "' . $repos . '" >> /etc/mock/openqa.cfg';
|
||||||
# replace metalink with mirrorlist so we don't get slow mirrors
|
# replace metalink with mirrorlist so we don't get slow mirrors
|
||||||
repos_mirrorlist("/etc/mock/openqa.cfg");
|
repos_mirrorlist("/etc/mock/templates/*.tpl");
|
||||||
# upload the config so we can check it's OK
|
# upload the config so we can check it's OK
|
||||||
upload_logs "/etc/mock/openqa.cfg";
|
upload_logs "/etc/mock/openqa.cfg";
|
||||||
# now check out the kickstarts
|
# now check out the kickstarts
|
||||||
@ -57,6 +63,10 @@ sub run {
|
|||||||
assert_script_run 'echo "repo --name=advisory --baseurl=file:///mnt/update_repo" >> ' . $repoks;
|
assert_script_run 'echo "repo --name=advisory --baseurl=file:///mnt/update_repo" >> ' . $repoks;
|
||||||
# and the workarounds repo
|
# and the workarounds repo
|
||||||
assert_script_run 'echo "repo --name=workarounds --baseurl=file:///mnt/workarounds_repo" >> ' . $repoks;
|
assert_script_run 'echo "repo --name=workarounds --baseurl=file:///mnt/workarounds_repo" >> ' . $repoks;
|
||||||
|
# and the buildroot repo, for Rawhide
|
||||||
|
if ($version eq $rawrel) {
|
||||||
|
assert_script_run 'echo "repo --name=koji-rawhide --baseurl=baseurl=https://kojipkgs.fedoraproject.org/repos/rawhide/latest/$basearch/" >> ' . $repoks;
|
||||||
|
}
|
||||||
# FIXME: this is a workaround for #2119518, disabling oomd so it
|
# FIXME: this is a workaround for #2119518, disabling oomd so it
|
||||||
# doesn't go crazy killing things
|
# doesn't go crazy killing things
|
||||||
my $relnum = get_release_number;
|
my $relnum = get_release_number;
|
||||||
|
@ -38,11 +38,14 @@ sub run {
|
|||||||
assert_script_run 'git clone https://pagure.io/workstation-ostree-config.git';
|
assert_script_run 'git clone https://pagure.io/workstation-ostree-config.git';
|
||||||
assert_script_run 'pushd workstation-ostree-config';
|
assert_script_run 'pushd workstation-ostree-config';
|
||||||
assert_script_run "git checkout ${branch}";
|
assert_script_run "git checkout ${branch}";
|
||||||
# now copy the advisory and workaround repo config files in
|
# now copy the advisory, workaround repo and koji-rawhide config files
|
||||||
assert_script_run 'cp /etc/yum.repos.d/advisory.repo .';
|
assert_script_run 'cp /etc/yum.repos.d/advisory.repo .';
|
||||||
assert_script_run 'cp /etc/yum.repos.d/workarounds.repo .';
|
assert_script_run 'cp /etc/yum.repos.d/workarounds.repo .';
|
||||||
|
assert_script_run 'cp /etc/yum.repos.d/koji-rawhide.repo .' if ($version eq $rawrel);
|
||||||
# and add them to the config file
|
# and add them to the config file
|
||||||
assert_script_run 'sed -i -e "s,repos:,repos:\n - advisory\n - workarounds,g" fedora-' . $lcsubv . '.yaml';
|
my $repl = 'repos:\n - advisory\n - workarounds';
|
||||||
|
$repl .= '\n - koji-rawhide' if ($version eq $rawrel);
|
||||||
|
assert_script_run 'sed -i -e "s,repos:,' . $repl . ',g" fedora-' . $lcsubv . '.yaml';
|
||||||
# upload the config so we can check it
|
# upload the config so we can check it
|
||||||
upload_logs "fedora-$lcsubv.yaml";
|
upload_logs "fedora-$lcsubv.yaml";
|
||||||
assert_script_run 'popd';
|
assert_script_run 'popd';
|
||||||
|
Loading…
Reference in New Issue
Block a user