diff options
author | Roger Dingledine <arma@torproject.org> | 2004-11-06 05:18:11 +0000 |
---|---|---|
committer | Roger Dingledine <arma@torproject.org> | 2004-11-06 05:18:11 +0000 |
commit | 6c61ed4fb5d33a8c51ff342165a26ac70765dd26 (patch) | |
tree | 6a767b637d976bf392a275e99386798bbf094e74 /src/or/test.c | |
parent | f490e5cdb6a60779ddadfba3dd022ba904c00b43 (diff) | |
download | tor-6c61ed4fb5d33a8c51ff342165a26ac70765dd26.tar tor-6c61ed4fb5d33a8c51ff342165a26ac70765dd26.tar.gz |
Make options no longer a global variable.
Now we can try setting an option but back out if it fails to parse, or
if it's disallowed (e.g. changing RunAsDaemon from 1 to 0).
Use parse_line_from_str rather than parse_line_from_file.
svn:r2692
Diffstat (limited to 'src/or/test.c')
-rw-r--r-- | src/or/test.c | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/src/or/test.c b/src/or/test.c index f1d1d6545..f627307e1 100644 --- a/src/or/test.c +++ b/src/or/test.c @@ -16,8 +16,6 @@ #include "../common/test.h" #include "../common/torgzip.h" -extern or_options_t options; - int have_failed = 0; /* These functions are file-local, but are exposed so we can test. */ @@ -1094,7 +1092,7 @@ test_dir_format(void) test_assert(router_dump_router_to_string(buf, 2048, &r2, pk1)>0); cp = buf; test_eq(dirserv_add_descriptor((const char**)&cp), 1); - options.Nickname = tor_strdup("DirServer"); + get_options()->Nickname = tor_strdup("DirServer"); test_assert(!dirserv_dump_directory_to_string(buf,8192,pk3)); cp = buf; test_assert(!router_parse_routerlist_from_directory(buf, &dir1, pk3, 1)); @@ -1202,12 +1200,9 @@ test_rend_fns(void) int main(int c, char**v){ -#if 0 - or_options_t options; /* command-line and config-file options */ - - if(getconfig(c,v,&options)) - exit(1); -#endif + or_options_t *options = tor_malloc_zero(sizeof(or_options_t)); + options_init(options); + set_options(options); crypto_seed_rng(); setup_directory(); |