| 155 | } |
| 156 | } |
| 157 | void test_legacy_native_arch() |
| 158 | { |
| 159 | RuntimeContext r = dummyContext(); |
| 160 | Library test("test.package:testname:testversion"); |
| 161 | test.m_nativeClassifiers["linux"]="linux-${arch}"; |
| 162 | test.m_nativeClassifiers["osx"]="osx-${arch}"; |
| 163 | test.m_nativeClassifiers["windows"]="windows-${arch}"; |
| 164 | QCOMPARE(test.isNative(), true); |
| 165 | test.setRepositoryURL("file://foo/bar"); |
| 166 | { |
| 167 | QStringList jar, native, native32, native64; |
| 168 | test.getApplicableFiles(r, jar, native, native32, native64, QString()); |
| 169 | QCOMPARE(jar, {}); |
| 170 | QCOMPARE(native, {}); |
| 171 | QCOMPARE(native32, getStorage("test/package/testname/testversion/testname-testversion-linux-32.jar")); |
| 172 | QCOMPARE(native64, getStorage("test/package/testname/testversion/testname-testversion-linux-64.jar")); |
| 173 | QStringList failedFiles; |
| 174 | auto dls = test.getDownloads(r, cache.get(), failedFiles, QString()); |
| 175 | QCOMPARE(dls.size(), 2); |
| 176 | QCOMPARE(failedFiles, {}); |
| 177 | QCOMPARE(dls[0]->m_url, QUrl("file://foo/bar/test/package/testname/testversion/testname-testversion-linux-32.jar")); |
| 178 | QCOMPARE(dls[1]->m_url, QUrl("file://foo/bar/test/package/testname/testversion/testname-testversion-linux-64.jar")); |
| 179 | } |
| 180 | r.system = "windows"; |
| 181 | { |
| 182 | QStringList jar, native, native32, native64; |
| 183 | test.getApplicableFiles(r, jar, native, native32, native64, QString()); |
| 184 | QCOMPARE(jar, {}); |
| 185 | QCOMPARE(native, {}); |
| 186 | QCOMPARE(native32, getStorage("test/package/testname/testversion/testname-testversion-windows-32.jar")); |
| 187 | QCOMPARE(native64, getStorage("test/package/testname/testversion/testname-testversion-windows-64.jar")); |
| 188 | QStringList failedFiles; |
| 189 | auto dls = test.getDownloads(r, cache.get(), failedFiles, QString()); |
| 190 | QCOMPARE(dls.size(), 2); |
| 191 | QCOMPARE(failedFiles, {}); |
| 192 | QCOMPARE(dls[0]->m_url, QUrl("file://foo/bar/test/package/testname/testversion/testname-testversion-windows-32.jar")); |
| 193 | QCOMPARE(dls[1]->m_url, QUrl("file://foo/bar/test/package/testname/testversion/testname-testversion-windows-64.jar")); |
| 194 | } |
| 195 | r.system = "osx"; |
| 196 | { |
| 197 | QStringList jar, native, native32, native64; |
| 198 | test.getApplicableFiles(r, jar, native, native32, native64, QString()); |
| 199 | QCOMPARE(jar, {}); |
| 200 | QCOMPARE(native, {}); |
| 201 | QCOMPARE(native32, getStorage("test/package/testname/testversion/testname-testversion-osx-32.jar")); |
| 202 | QCOMPARE(native64, getStorage("test/package/testname/testversion/testname-testversion-osx-64.jar")); |
| 203 | QStringList failedFiles; |
| 204 | auto dls = test.getDownloads(r, cache.get(), failedFiles, QString()); |
| 205 | QCOMPARE(dls.size(), 2); |
| 206 | QCOMPARE(failedFiles, {}); |
| 207 | QCOMPARE(dls[0]->m_url, QUrl("file://foo/bar/test/package/testname/testversion/testname-testversion-osx-32.jar")); |
| 208 | QCOMPARE(dls[1]->m_url, QUrl("file://foo/bar/test/package/testname/testversion/testname-testversion-osx-64.jar")); |
| 209 | } |
| 210 | } |
| 211 | void test_legacy_native_arch_local_override() |
| 212 | { |
| 213 | RuntimeContext r = dummyContext(); |
nothing calls this directly
no test coverage detected