mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-25 13:14:07 +08:00
selftests/nolibc: export argv0 for some tests
argv0 is the path to nolibc-test program itself, which is a very good always existing readable file for some tests, let's export it. Note, the path may be absolute or relative, please make sure the tests work with both of them. If it is relative, we must make sure the current path is the one specified by the PWD environment variable. Suggested-by: Willy Tarreau <w@1wt.eu> Link: https://lore.kernel.org/lkml/ZKKbS3cwKcHgnGwu@1wt.eu/ Signed-off-by: Zhangjin Wu <falcon@tinylab.org> Signed-off-by: Willy Tarreau <w@1wt.eu>
This commit is contained in:
parent
4201cfce15
commit
938b5b9833
@ -43,6 +43,9 @@
|
||||
/* will be used by nolibc by getenv() */
|
||||
char **environ;
|
||||
|
||||
/* will be used by some test cases as readable file, please don't write it */
|
||||
static const char *argv0;
|
||||
|
||||
/* definition of a series of tests */
|
||||
struct test {
|
||||
const char *name; /* test name */
|
||||
@ -948,6 +951,7 @@ int main(int argc, char **argv, char **envp)
|
||||
int idx;
|
||||
char *test;
|
||||
|
||||
argv0 = argv[0];
|
||||
environ = envp;
|
||||
|
||||
/* when called as init, it's possible that no console was opened, for
|
||||
|
Loading…
Reference in New Issue
Block a user