mirror of https://github.com/aminya/setup-cpp
test: fix the llvm test
This commit is contained in:
parent
9e16dda2d6
commit
088b9ab277
|
@ -1,4 +1,5 @@
|
|||
import { getSpecificVersionAndUrl, setupLLVM } from "../llvm"
|
||||
import { setupLLVM, VERSIONS, getUrl } from "../llvm"
|
||||
import { getSpecificVersionAndUrl } from "../../utils/setup/version"
|
||||
import { isValidUrl } from "../../utils/http/validate_url"
|
||||
import { setupTmpDir, cleanupTmpDir } from "../../utils/tests/test-helpers"
|
||||
import { addBinExtension } from "../../utils/setup/setupBin"
|
||||
|
@ -7,7 +8,7 @@ import { spawnSync as spawn } from "child_process"
|
|||
|
||||
jest.setTimeout(200000)
|
||||
async function testUrl(version: string) {
|
||||
const [specificVersion, url] = await getSpecificVersionAndUrl(process.platform, version)
|
||||
const [specificVersion, url] = await getSpecificVersionAndUrl(VERSIONS, process.platform, version, getUrl)
|
||||
|
||||
if (!(await isValidUrl(url))) {
|
||||
throw new Error(`Failed to install Version: ${version} => ${specificVersion} \n URL: ${url}`)
|
||||
|
|
|
@ -11,7 +11,7 @@ import { getSpecificVersionAndUrl, getVersions } from "../utils/setup/version"
|
|||
//================================================
|
||||
|
||||
/** The specific and minimum LLVM versions supported by this action. */
|
||||
const VERSIONS: Set<string> = getVersions([
|
||||
export const VERSIONS: Set<string> = getVersions([
|
||||
"3.5.0",
|
||||
"3.5.1",
|
||||
"3.5.2",
|
||||
|
@ -199,7 +199,7 @@ async function getWin32Url(version: string): Promise<string | null> {
|
|||
}
|
||||
|
||||
/** Gets an LLVM download URL. */
|
||||
function getUrl(platform: string, version: string): string | null | Promise<string | null> {
|
||||
export function getUrl(platform: string, version: string): string | null | Promise<string | null> {
|
||||
switch (platform) {
|
||||
case "darwin":
|
||||
return getDarwinUrl(version)
|
||||
|
|
Loading…
Reference in New Issue