diff --git a/tests/ut_urlresolver/main.cpp b/tests/ut_urlresolver/main.cpp index 0843627..03a2490 100644 --- a/tests/ut_urlresolver/main.cpp +++ b/tests/ut_urlresolver/main.cpp @@ -11,7 +11,8 @@ #include "urlresolvertest.cpp" int main(int argc, char **argv){ - Sandbox s; + Sandbox(QString("%1/configroot").arg(TESTS_DATA_PATH), + Sandbox::UseAsSkeleton, Sandbox::ThisProcess); UrlResolverTest urlResolverTest; diff --git a/tests/ut_urlresolver/testdata/board-mappings.ini b/tests/ut_urlresolver/testdata/board-mappings.ini new file mode 100644 index 0000000..49c0e66 --- /dev/null +++ b/tests/ut_urlresolver/testdata/board-mappings.ini @@ -0,0 +1,32 @@ +[file.exists] +SDK=/mer-sdk-chroot + +[systeminfo.equals] + +[cpuinfo.contains] +N900=Nokia RX-51 board +N950=Nokia RM-680 board +N9=Nokia RM-696 board + +[arch.equals] +generic-x86=i586 + +[variants] +N950=N9 + +[N9] +family=n950-n9 +adaptation-repos=n9xx-common,n950-n9 + +[N900] +family=n900 +adaptation-repos=n9xx-common,n900 + +[SDK] + +[generic-x86] +family=x86 +adaptation-repos=x86 + +[UNKNOWN] +family=UNKNOWN diff --git a/tests/ut_urlresolver/testdata/repos.ini b/tests/ut_urlresolver/testdata/repos.ini new file mode 100644 index 0000000..ac4a7e4 --- /dev/null +++ b/tests/ut_urlresolver/testdata/repos.ini @@ -0,0 +1,44 @@ +[all] +credentials=jolla +credentials-url=https://%(ssuRegDomain)/%(ssuRegPath)/%1/credentials.xml +register-url=https://%(ssuRegDomain)/%(ssuRegPath)/%1/register.xml + +[release] +jolla=https://%(packagesDomain)/releases/%(release)/jolla/%(arch)/ +jolla-bad=https://%(packagesDomain)/notused-bad/%(release)/bad/%(arch)/ +mer-core=https://%(packagesDomain)/%(release)/mer/%(arch)/%(debugSplit)/ +adaptation-common-main=https://%(packagesDomain)/releases/%(release)/nemo/adaptation-%(deviceFamily)-common/%(arch)/ +adaptation=https://%(packagesDomain)/releases/%(release)/nemo/adaptation-%(adaptation)/%(arch)/ +nemo=https://%(packagesDomain)/releases/%(release)/nemo/platform/%(arch)/ + +[rnd] +mer-core=https://%(packagesDomain)/mer/%(release)/builds/%(arch)/%(debugSplit)/ +adaptation-common-main=https://%(packagesDomain)/nemo/%(release)/adaptation-%(adaptation)-common/%(arch)/ +adaptation=https://%(packagesDomain)/nemo/%(release)/adaptation-%(deviceFamily)/%(arch)/ +nemo=https://%(packagesDomain)/nemo/%(release)/platform/%(arch)/ +non-oss-bad=https://%(dumpDomain)/pj:/non-oss-bad%(flavour)/%(release)_%(arch)/ +non-oss=https://%(dumpDomain)/pj:/non-oss%(flavour)/%(release)_%(arch)/ +oss-bad=https://%(dumpDomain)/pj:/oss-bad%(flavour)/%(release)_%(arch)/ +oss=https://%(dumpDomain)/pj:/oss%(flavour)/%(release)_%(arch)/ + +[devel-flavour] +flavour-pattern= + +[release-flavour] +flavour-pattern=:/release + +[testing-flavour] +flavour-pattern=:/testing + +[example-domain] +dumpDomain=dump.example.com +packagesDomain=packages.example.com +ssuRegDomain=ssu.example.com +ssuRegPath=ssu/device + +# fallback if domain is not matched or not set +[default-domain] +dumpDomain=dump.testing.com +packagesDomain=packages.testing.com +ssuRegDomain=ssu.testing.com +ssuRegPath=ssu/device diff --git a/tests/ut_urlresolver/testdata/ssu-defaults.ini b/tests/ut_urlresolver/testdata/ssu-defaults.ini new file mode 100644 index 0000000..a972d70 --- /dev/null +++ b/tests/ut_urlresolver/testdata/ssu-defaults.ini @@ -0,0 +1,15 @@ +[General] +configVersion=2 + +[1] +flavour=testing +registered=false +rndRelease=latest +release= +adaptation= +ca-certificate= +credentials-scope=example + +[2] +release=latest + diff --git a/tests/ut_urlresolver/testdata/ssu.ini b/tests/ut_urlresolver/testdata/ssu.ini new file mode 100644 index 0000000..b35c7e0 --- /dev/null +++ b/tests/ut_urlresolver/testdata/ssu.ini @@ -0,0 +1,15 @@ +[General] +initialized=true +flavour=testing +registered=false +rndRelease=latest +release= +adaptation= +ca-certificate= +credentials-scope=example + +[repository-urls] +sample-url=http://example.com/repository/%(example)/ + +[repository-url-variables] +example=bunny diff --git a/tests/ut_urlresolver/ut_urlresolver.pro b/tests/ut_urlresolver/ut_urlresolver.pro index a3e9ead..58efd40 100644 --- a/tests/ut_urlresolver/ut_urlresolver.pro +++ b/tests/ut_urlresolver/ut_urlresolver.pro @@ -5,3 +5,11 @@ include(ut_urlresolver_dependencies.pri) HEADERS = urlresolvertest.h SOURCES = main.cpp \ urlresolvertest.cpp + +test_data_etc.files = \ + testdata/ssu.ini \ + +test_data_usr_share.files = \ + testdata/ssu-defaults.ini \ + testdata/repos.ini \ + testdata/board-mappings.ini \