--- /dev/null
+ o Minor bugfixes (testing):
+ - Fix two unit tests to work when HOME environment variable is not
+ set. Fixes bug 27096; bugfix on 0.2.8.1-alpha.
{
(void)ignored;
char *msg;
+
+ int unset_home_env = 0;
+ if (setenv("HOME", "/home/john", 0) == 0)
+ unset_home_env = 1;
+
options_test_data_t *tdata = get_options_test_data(
"ORPort 127.0.0.1:5555");
setup_capture_of_logs(LOG_WARN);
free_options_test_data(tdata);
tor_free(msg);
teardown_capture_of_logs();
+ if (unset_home_env)
+ unsetenv("HOME");
}
static void
(void)ignored;
int ret;
char *msg;
+
+ int unset_home_env = 0;
+ if (setenv("HOME", "/home/john", 0) == 0)
+ unset_home_env = 1;
+
setup_capture_of_logs(LOG_WARN);
options_test_data_t *tdata = get_options_test_data(
"PathsNeededToBuildCircuits 0.1\n"
teardown_capture_of_logs();
free_options_test_data(tdata);
tor_free(msg);
+ if (unset_home_env)
+ unsetenv("HOME");
}
static void