[GenABEL-dev] Hardcoded paths in OmicABELnoMM's test.cpp
Frank, Alvaro Jesus
alvaro.frank at rwth-aachen.de
Mon Oct 27 22:17:26 CET 2014
Yea that is ok, that is not the program but the test program.
That is make test.
-Alvaro
________________________________________
From: L.C. Karssen [lennart at karssen.org]
Sent: Monday, October 27, 2014 10:16 PM
To: Frank, Alvaro Jesus; GenABEL Development list
Subject: Re: [GenABEL-dev] Hardcoded paths in OmicABELnoMM's test.cpp
On 27-10-14 22:11, Frank, Alvaro Jesus wrote:
> Which files? what do you mean hardcoded? the user already specifies the paths.
in checks/test.cpp, for example on lines 188--201:
params.fnameOutFiles = "examples/results/normal";
params.fnameAL = "examples/interactions/XL";
params.fnameAR = "examples/interactions/XR";
params.fnameY = "examples/interactions/Y";
params.use_interactions = true;
params.r = 2;
params.limit_t = 50;
params.limit_m = params.limit_t * params.r;
// params.limit_n = 1000;
params.fname_excludelist = "examples/exclude_individuals.txt";
string source_path = "examples/interactions/INT";
string out_path[] = {"examples/results/single_inter_",
"examples/results/multi_inter_"};
The way I understand this is that the path examples/interactions,
examples/results, etc. are fixed.
Lennart.
> ________________________________________
> From: genabel-devel-bounces at lists.r-forge.r-project.org [genabel-devel-bounces at lists.r-forge.r-project.org] on behalf of L.C. Karssen [lennart at karssen.org]
> Sent: Monday, October 27, 2014 9:42 PM
> To: GenABEL Development list
> Subject: [GenABEL-dev] Hardcoded paths in OmicABELnoMM's test.cpp
>
> Hi Alvaro,
>
> When I looked into the checks for OmicABELnoMM I noticed that the paths
> to input and output files are hardcoded in the cpp file. While this is
> (probably) OK for the file names, the fact that directories are
> hardcoded also results in problems when running 'make distcheck'.
>
> What would be the easiest way to enable the user to specify a path for
> input and output files?
> 'make distcheck' sets an environment variable [1], so we could check for
> that. But since it also sets the path as a make variable, I guess it's
> easiest to add this path to the source code when compiling.
> Or, maybe a bit nicer: add a command line option and wrap the check in a
> shell script that provides the path.
>
>
> What do you think?
>
> Lennart.
>
> [1]
> http://www.gnu.org/software/automake/manual/html_node/Scripts_002dbased-Testsuites.html
>
> --
> *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
> L.C. Karssen
> Utrecht
> The Netherlands
>
> lennart at karssen.org
> http://blog.karssen.org
> GPG key ID: A88F554A
> -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
>
--
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
L.C. Karssen
Utrecht
The Netherlands
lennart at karssen.org
http://blog.karssen.org
GPG key ID: A88F554A
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
More information about the genabel-devel
mailing list