[netinstall] Add tests for fallback loading
- first success that has data is kept
This commit is contained in:
parent
4dd6ecd54e
commit
21d24eeb8d
@ -345,9 +345,12 @@ ItemTests::testUrlFallback_data()
|
||||
QTest::newRow( "bad" ) << "1a-single-bad.conf" << smash( S::FailedBadConfiguration ) << 0;
|
||||
QTest::newRow( "empty" ) << "1a-single-empty.conf" << smash( S::FailedNoData ) << 0;
|
||||
QTest::newRow( "error" ) << "1a-single-error.conf" << smash( S::FailedBadData ) << 0;
|
||||
QTest::newRow( "second" ) << "1b-single-small.conf" << smash( S::Ok ) << 2;
|
||||
QTest::newRow( "two" ) << "1b-single-small.conf" << smash( S::Ok ) << 2;
|
||||
QTest::newRow( "five" ) << "1b-single-large.conf" << smash( S::Ok ) << 5;
|
||||
QTest::newRow( "none" ) << "1c-none.conf" << smash( S::FailedNoData ) << 0;
|
||||
QTest::newRow( "unset" ) << "1c-unset.conf" << smash( S::FailedNoData ) << 0;
|
||||
QTest::newRow( "fallback-small" ) << "1d-fallback-small.conf" << smash( S::Ok ) << 2;
|
||||
QTest::newRow( "fallback-large" ) << "1d-fallback-large.conf" << smash( S::Ok ) << 5;
|
||||
}
|
||||
|
||||
void
|
||||
|
7
src/modules/netinstall/tests/1b-single-large.conf
Normal file
7
src/modules/netinstall/tests/1b-single-large.conf
Normal file
@ -0,0 +1,7 @@
|
||||
# SPDX-FileCopyrightText: no
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
#
|
||||
---
|
||||
required: true
|
||||
groupsUrl:
|
||||
- file://$TESTDIR/data-large.yaml
|
10
src/modules/netinstall/tests/1d-fallback-large.conf
Normal file
10
src/modules/netinstall/tests/1d-fallback-large.conf
Normal file
@ -0,0 +1,10 @@
|
||||
# SPDX-FileCopyrightText: no
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
#
|
||||
---
|
||||
required: true
|
||||
groupsUrl:
|
||||
- file://$TESTDIR/data-nonexistent.yaml
|
||||
- file://$TESTDIR/data-bad.yaml
|
||||
- file://$TESTDIR/data-large.yaml
|
||||
- file://$TESTDIR/data-small.yaml
|
10
src/modules/netinstall/tests/1d-fallback-small.conf
Normal file
10
src/modules/netinstall/tests/1d-fallback-small.conf
Normal file
@ -0,0 +1,10 @@
|
||||
# SPDX-FileCopyrightText: no
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
#
|
||||
---
|
||||
required: true
|
||||
groupsUrl:
|
||||
- file://$TESTDIR/data-nonexistent.yaml
|
||||
- file://$TESTDIR/data-bad.yaml
|
||||
- file://$TESTDIR/data-small.yaml
|
||||
- file://$TESTDIR/data-large.yaml
|
38
src/modules/netinstall/tests/data-large.yaml
Normal file
38
src/modules/netinstall/tests/data-large.yaml
Normal file
@ -0,0 +1,38 @@
|
||||
# SPDX-FileCopyrightText: no
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
#
|
||||
- name: "Default"
|
||||
description: "Default group"
|
||||
hidden: false
|
||||
selected: true
|
||||
critical: false
|
||||
packages:
|
||||
- base
|
||||
- name: "Two"
|
||||
description: "group 2"
|
||||
hidden: false
|
||||
selected: true
|
||||
critical: false
|
||||
packages:
|
||||
- chakra-live-two
|
||||
- name: "Three"
|
||||
description: "group 3"
|
||||
hidden: false
|
||||
selected: true
|
||||
critical: false
|
||||
packages:
|
||||
- chakra-live-three
|
||||
- name: "Four"
|
||||
description: "group 4"
|
||||
hidden: false
|
||||
selected: true
|
||||
critical: false
|
||||
packages:
|
||||
- chakra-live-four
|
||||
- name: "Five"
|
||||
description: "group 5"
|
||||
hidden: false
|
||||
selected: true
|
||||
critical: false
|
||||
packages:
|
||||
- chakra-live-five
|
Loading…
Reference in New Issue
Block a user