Remove COSMOPOLITAN_PROGRAM_EXECUTABLE

This commit is contained in:
Jōshin 2023-12-31 18:06:52 -05:00
parent b02d13ccde
commit ea05c6a236
No known key found for this signature in database
2 changed files with 0 additions and 23 deletions

View file

@ -217,8 +217,6 @@ static inline void InitProgramExecutableNameImpl(void) {
// try argv[0], then argv[0].com, then $_, then $_.com.
if (TryPath(__argv[0], 1) ||
/* TODO(mrdomino): remove after next loader mint */
TryPath(__getenv(__envp, "COSMOPOLITAN_PROGRAM_EXECUTABLE").s, 0) ||
TryPath(__getenv(__envp, "_").s, 1)) {
goto UseBuf;
}

View file

@ -99,27 +99,6 @@ TEST(GetProramExecutableName, weirdArgv0NullEnv) {
EXITS(0);
}
TEST(GetProgramExecutableName, weirdArgv0CosmoVar) {
if (skiptests) return;
char buf[32 + PATH_MAX];
stpcpy(stpcpy(buf, "COSMOPOLITAN_PROGRAM_EXECUTABLE="), self);
SPAWN(fork);
execve(self, (char *[]){"hello", "Child", self, "hello", 0},
(char *[]){buf, 0});
abort();
EXITS(0);
}
TEST(GetProgramExecutableName, weirdArgv0WrongCosmoVar) {
if (skiptests) return;
char *bad = "COSMOPOLITAN_PROGRAM_EXECUTABLE=hi";
SPAWN(fork);
execve(self, (char *[]){"hello", "Child", self, "hello", 0},
(char *[]){bad, 0});
abort();
EXITS(0);
}
TEST(GetProgramExecutableName, movedSelf) {
if (skiptests) return;
char buf[BUFSIZ];