You've already forked macports-base
mirror of
https://github.com/macports/macports-base.git
synced 2026-07-12 18:18:43 -07:00
darwintracelib1.0: re-enable proc tests on arm64
Relax the path check in sip_copy_proc.c so that it also passes in the build tree, not only in the install location.
This commit is contained in:
committed by
Clemens Lang
parent
aacd364512
commit
1b3ba14fdb
@@ -7,8 +7,6 @@ package require Pextlib 1.0
|
||||
|
||||
source "testlib.tcl"
|
||||
|
||||
testConstraint notarm64 [expr {[exec -ignorestderr -- /usr/bin/arch] ne "arm64"}]
|
||||
|
||||
test execve_selfpreserving_env "Test that you cannot get out of the sandbox by unsetting environment variables" \
|
||||
-setup [setup [list allow $cwd]] \
|
||||
-cleanup [expect] \
|
||||
@@ -211,7 +209,6 @@ test spawn_non_existing_inside_sandbox "Test that posix_spawn(2) on a non-existi
|
||||
# Apple-signed binaries, or arbitrary binaries on systems that are booted with
|
||||
# boot-args=-arm64e_preview_abi (which cannot be enabled without disabling SIP).
|
||||
test spawn_sip_binary "Test that posix_spawn(2) works on a SIP-protected binary (which will make a copy)" \
|
||||
-constraints {notarm64} \
|
||||
-setup {
|
||||
file delete -force [file join $::env(DARWINTRACE_SIP_WORKAROUND_PATH) [getuid] usr/bin/env]
|
||||
[setup [list allow /]]
|
||||
@@ -235,7 +232,6 @@ test spawn_sip_binary "Test that posix_spawn(2) works on a SIP-protected binary
|
||||
# Apple-signed binaries, or arbitrary binaries on systems that are booted with
|
||||
# boot-args=-arm64e_preview_abi (which cannot be enabled without disabling SIP).
|
||||
test spawn_sip_script "Test that posix_spawn(2) works on a SIP-protected shell script (which will copy the interpreter)" \
|
||||
-constraints {notarm64} \
|
||||
-setup [setup [list allow /]] \
|
||||
-cleanup [expect {}] \
|
||||
-body {exec -ignorestderr -- ./posix_spawn /usr/bin/umask} \
|
||||
|
||||
@@ -490,7 +490,7 @@ resign_out:
|
||||
}
|
||||
|
||||
static struct timespec determine_pextlib_mtime(void) {
|
||||
const char *needle_darwintrace = "/darwintrace1.0/darwintrace.dylib";
|
||||
const char *needle_darwintrace = "/darwintrace.dylib";
|
||||
size_t needle_darwintrace_len = strlen(needle_darwintrace);
|
||||
const char *needle_pextlib = "/pextlib1.0/Pextlib.dylib";
|
||||
size_t needle_pextlib_len = strlen(needle_pextlib);
|
||||
|
||||
Reference in New Issue
Block a user