Skip to content

Commit

Permalink
Don't merge: adjust test
Browse files Browse the repository at this point in the history
  • Loading branch information
jschwe committed Sep 14, 2022
1 parent dc015e4 commit a1a0be8
Showing 1 changed file with 104 additions and 4 deletions.
108 changes: 104 additions & 4 deletions test/config/ParseTargetTriple/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,111 @@ project(ParseTargetTriple LANGUAGES C)

add_subdirectory(../../.. corrosion)

# The following tests simply ensure that the function does not fail with an error
# for the most important targets.

# Important built-in target triples.
_corrosion_parse_platform("Cargo.toml" "1.55" "x86_64-unknown-linux-gnu")
_corrosion_parse_platform("Cargo.toml" "1.55" "aarch64-unknown-linux-gnu")
_corrosion_parse_platform("Cargo.toml" "1.55" "aarch64-fuchsia")
set(tier1_with_host_tools
"x86_64-unknown-linux-gnu"
"i686-pc-windows-gnu"
"i686-pc-windows-msvc"
"i686-unknown-linux-gnu"
"x86_64-apple-darwin"
"x86_64-pc-windows-gnu"
"x86_64-pc-windows-msvc"
"x86_64-unknown-linux-gnu"
)

set(tier2_with_host_tools
"aarch64-apple-darwin"
"aarch64-pc-windows-msvc"
"aarch64-unknown-linux-musl"
"arm-unknown-linux-gnueabi"
"arm-unknown-linux-gnueabihf"
"armv7-unknown-linux-gnueabihf"
"mips-unknown-linux-gnu"
"mips64-unknown-linux-gnuabi64"
"mips64el-unknown-linux-gnuabi64"
"mipsel-unknown-linux-gnu"
"powerpc-unknown-linux-gnu"
"powerpc64-unknown-linux-gnu"
"powerpc64le-unknown-linux-gnu"
"riscv64gc-unknown-linux-gnu"
"s390x-unknown-linux-gnu"
"x86_64-unknown-freebsd"
"x86_64-unknown-illumos"
"x86_64-unknown-linux-musl"
"x86_64-unknown-netbsd"
)

set(tier2
"aarch64-apple-ios"
"aarch64-apple-ios-sim"
"aarch64-fuchsia"
"aarch64-linux-android"
"aarch64-unknown-none-softfloat"
"aarch64-unknown-none"
"arm-linux-androideabi"
"arm-unknown-linux-musleabi"
"arm-unknown-linux-musleabihf"
"armebv7r-none-eabi"
"armebv7r-none-eabihf"
"armv5te-unknown-linux-gnueabi"
"armv5te-unknown-linux-musleabi"
"armv7-linux-androideabi"
"armv7-unknown-linux-gnueabi"
"armv7-unknown-linux-musleabi"
"armv7-unknown-linux-musleabihf"
"armv7a-none-eabi"
"armv7r-none-eabi"
"armv7r-none-eabihf"
"asmjs-unknown-emscripten"
"i586-pc-windows-msvc"
"i586-unknown-linux-gnu"
"i586-unknown-linux-musl"
"i686-linux-android"
"i686-unknown-freebsd"
"i686-unknown-linux-musl"
"mips-unknown-linux-musl"
"mips64-unknown-linux-muslabi64"
"mips64el-unknown-linux-muslabi64"
"mipsel-unknown-linux-musl"
"nvptx64-nvidia-cuda"
"riscv32i-unknown-none-elf"
"riscv32imac-unknown-none-elf"
"riscv32imc-unknown-none-elf"
"riscv64gc-unknown-none-elf"
"riscv64imac-unknown-none-elf"
"sparc64-unknown-linux-gnu"
"sparcv9-sun-solaris"
"thumbv6m-none-eabi"
"thumbv7em-none-eabi"
"thumbv7em-none-eabihf"
"thumbv7m-none-eabi"
"thumbv7neon-linux-androideabi"
"thumbv7neon-unknown-linux-gnueabihf"
"thumbv8m.base-none-eabi"
"thumbv8m.main-none-eabi"
"thumbv8m.main-none-eabihf"
"wasm32-unknown-emscripten"
"wasm32-unknown-unknown"
"wasm32-wasi"
"x86_64-apple-ios"
"x86_64-fortanix-unknown-sgx"
"x86_64-fuchsia "
"x86_64-linux-android"
"x86_64-pc-solaris"
"x86_64-unknown-linux-gnux32"
"x86_64-unknown-none"
"x86_64-unknown-redox"
)

foreach(target_triple IN LISTS "tier1_with_host_tools;tier2_with_host_tools;tier2")
_corrosion_parse_platform("Cargo.toml" "1.55" "${target_triple}")
endforeach()

# should fail tests
#_corrosion_parse_platform("Cargo.toml" "1.55" "aarch64-blub-linux-gnu")
#_corrosion_parse_platform("Cargo.toml" "1.55" "")

# Custom json file. The file doesn't need to exist for the test.
_corrosion_parse_platform("Cargo.toml" "1.55" "../../blah/x86_64-unknown-custom-gnu.json")
Expand Down

0 comments on commit a1a0be8

Please sign in to comment.