wasmer_integration_tests_cli/
fixtures.rs1use std::path::{Path, PathBuf};
4
5use crate::{asset_path, c_asset_path, integration_wasm_c_api_path, integration_wasm_path};
6
7pub fn resources() -> PathBuf {
8 Path::new(env!("CARGO_MANIFEST_DIR")).join("resources")
9}
10
11pub fn packages() -> PathBuf {
12 Path::new(env!("CARGO_MANIFEST_DIR"))
13 .join("tests")
14 .join("packages")
15}
16
17pub fn php() -> (PathBuf, PathBuf, PathBuf) {
18 let resources = resources().join("php");
19 (
20 integration_wasm_path().join("php.wasm"),
21 resources.clone(),
22 resources.join("db"),
23 )
24}
25
26pub fn python() -> PathBuf {
28 c_asset_path().join("python--python@3.13.5.webc")
29}
30
31pub fn qjs() -> PathBuf {
33 c_asset_path().join("qjs.wasm")
34}
35
36pub fn qjs_wasmer_toml() -> PathBuf {
38 c_asset_path().join("qjs-wasmer.toml")
39}
40
41pub fn fib() -> PathBuf {
43 asset_path().join("fib.wat")
44}
45
46pub fn wat_no_start() -> PathBuf {
48 asset_path().join("no_start.wat")
49}
50
51pub fn wasix_wasm_c_api_smoke_c() -> PathBuf {
53 integration_wasm_c_api_path().join("wasix-wasm-c-api-smoke.c")
54}