aboutsummaryrefslogtreecommitdiffstats
path: root/envputenvf.c
diff options
context:
space:
mode:
Diffstat (limited to 'envputenvf.c')
-rw-r--r--envputenvf.c47
1 files changed, 1 insertions, 46 deletions
diff --git a/envputenvf.c b/envputenvf.c
index b4568fd..8b7fa72 100644
--- a/envputenvf.c
+++ b/envputenvf.c
@@ -17,52 +17,7 @@ libsimple_envputenvf(int status, const char *fmt, va_list ap)
int
main(void)
{
- eputenvf("X=xyz");
- assert(!strcmpnul(getenv("X"), "xyz"));
- eputenvf("Y=xyz");
- assert(!strcmpnul(getenv("Y"), "xyz"));
-
- eputenvf("X=x%sz", "abc");
- assert(!strcmpnul(getenv("X"), "xabcz"));
- eputenvf("Y=x%sz", "abc");
- assert(!strcmpnul(getenv("Y"), "xabcz"));
-
- eputenvf("X=%ix%sz%i", 10, "abc", -11);
- assert(!strcmpnul(getenv("X"), "10xabcz-11"));
- eputenvf("Y=%ix%sz%i", 10, "abc", -11);
- assert(!strcmpnul(getenv("Y"), "10xabcz-11"));
-
- enputenvf(1, "X=xyz");
- assert(!strcmpnul(getenv("X"), "xyz"));
- enputenvf(1, "Y=xyz");
- assert(!strcmpnul(getenv("Y"), "xyz"));
-
- enputenvf(1, "X=x%sz", "abc");
- assert(!strcmpnul(getenv("X"), "xabcz"));
- enputenvf(1, "Y=x%sz", "abc");
- assert(!strcmpnul(getenv("Y"), "xabcz"));
-
- enputenvf(1, "X=%ix%sz%i", 10, "abc", -11);
- assert(!strcmpnul(getenv("X"), "10xabcz-11"));
- enputenvf(1, "Y=%ix%sz%i", 10, "abc", -11);
- assert(!strcmpnul(getenv("Y"), "10xabcz-11"));
-
- if (have_custom_malloc()) {
- alloc_fail_in = 1;
- assert_exit(enputenvf(100, "X=xyz"));
- assert(exit_status == 100);
- assert_stderr("%s: putenvf: %s\n", argv0, strerror(ENOMEM));
- assert(!alloc_fail_in);
-
- libsimple_default_failure_exit = 102;
- alloc_fail_in = 1;
- assert_exit(eputenvf("X=xyz"));
- assert(exit_status == 102);
- assert_stderr("%s: putenvf: %s\n", argv0, strerror(ENOMEM));
- assert(!alloc_fail_in);
- }
-
- return 0;
+ return 0; /* Tested via libsimple_enputenvf */
}
#endif