add android export tests

This commit is contained in:
Michael Angelo Calimlim 2023-11-06 18:29:15 +08:00
parent 0dd21ee5d3
commit 5da5db230b
2 changed files with 38 additions and 0 deletions

View file

@ -1067,7 +1067,20 @@ enable-cross-compilation=true
.arg("switch-gdnlib-msvc-to-gnu-entry")
.assert()
.success();
Command::new("cargo")
.arg("make")
.arg("create-debug-keystore")
.assert()
.success();
Command::new("cargo")
.arg("make")
.arg("create-release-keystore")
.arg(&project_name)
.assert()
.success();
let targets = vec![
FtwTarget::AndroidLinuxAarch64,
FtwTarget::AndroidLinuxArmV7,
FtwTarget::LinuxX86_64,
FtwTarget::MacOsX86_64,
FtwTarget::WindowsX86_64Gnu,
@ -1122,6 +1135,11 @@ enable-cross-compilation=true
"bin/{target_cli_arg}/{project_name}.debug.{target_cli_arg}"
)));
}
if target.is_android() {
assert!(project.exists(&format!(
"bin/{target_cli_arg}/{project_name}.debug.{target_cli_arg}{target_app_ext}.idsig"
)));
}
if !target.is_ios() {
assert!(project.exists(&format!(
"bin/{target_cli_arg}/{project_name}.debug.{target_cli_arg}{target_app_ext}"

View file

@ -80,7 +80,22 @@ enable-cross-compilation=true
.current_dir(&project_name)
.assert()
.success();
Command::new("cargo")
.arg("make")
.arg("create-debug-keystore")
.current_dir(&project_name)
.assert()
.success();
Command::new("cargo")
.arg("make")
.arg("create-release-keystore")
.arg(&project_name)
.current_dir(&project_name)
.assert()
.success();
let targets = vec![
FtwTarget::AndroidLinuxAarch64,
FtwTarget::AndroidLinuxArmV7,
FtwTarget::MacOsAarch64,
FtwTarget::LinuxX86_64,
FtwTarget::MacOsX86_64,
@ -137,6 +152,11 @@ enable-cross-compilation=true
"bin/{target_cli_arg}/{project_name}.debug.{target_cli_arg}"
)));
}
if target.is_android() {
assert!(project.exists(&format!(
"bin/{target_cli_arg}/{project_name}.debug.{target_cli_arg}{target_app_ext}.idsig"
)));
}
if !target.is_ios() {
assert!(project.exists(&format!(
"bin/{target_cli_arg}/{project_name}.debug.{target_cli_arg}{target_app_ext}"