1-include_lib("common_test/include/ct.hrl"). 2-include_lib("eunit/include/eunit.hrl"). 3-include("yaws.hrl"). 4-include("yaws_api.hrl"). 5 6-define(top_srcdir, "@abs_top_srcdir@"). 7-define(top_builddir, "@abs_top_builddir@"). 8-define(srcdir, "@abs_top_srcdir@/src"). 9-define(ebindir, "@abs_top_builddir@/ebin"). 10-define(ts_srcdir, "@abs_top_srcdir@/testsuite"). 11-define(ts_builddir, "@abs_top_builddir@/testsuite"). 12-define(wwwdir, "@abs_top_srcdir@/www"). 13-define(ssldir, "@abs_top_srcdir@/ssl"). 14-define(sslkeyfile, "@abs_top_srcdir@/ssl/yaws-key.pem"). 15-define(sslcertfile, "@abs_top_srcdir@/ssl/yaws-cert.pem"). 16 17-define(data_srcdir (SuiteName), filename:join(?ts_srcdir, atom_to_list(SuiteName) ++ "_data")). 18-define(data_builddir(SuiteName), filename:join(?ts_builddir, atom_to_list(SuiteName) ++ "_data")). 19 20-define(templatedir(SuiteName), filename:join(?data_srcdir(SuiteName), "templates")). 21-define(tempdir (SuiteName), filename:join(?data_builddir(SuiteName), "temp")). 22 23-ifdef(SHOW_LOG). 24 25-define(LOG(Fmt), io:format(standard_error, Fmt, [])). 26-define(LOG(Fmt, Args), io:format(standard_error, Fmt, Args)). 27 28-else. 29 30-define(LOG(Fmt), io_lib:format(Fmt, [])). 31-define(LOG(Fmt, Args), io_lib:format(Fmt, Args)). 32 33-endif. 34 35-define(GET_ENV(VarName), case os:getenv(VarName) of 36 false -> ""; 37 _ -> os:getenv(VarName) 38 end). 39