Running automated or unit tests?
John Ralls
jralls at ceridwen.us
Mon Mar 8 23:51:21 EST 2010
On Mar 8, 2010, at 5:25 PM, Jeff Kletsky wrote:
> On 3/8/2010 4:59 PM, Jeff Kletsky wrote:
>> Maybe I'm blind, but I'm not seeing how to run unit/automated testing (or how to add more unit tests to the quite).
>>
>> Would someone point me in the right direction so I can be more confident I'm not breaking things?
>>
>> -j
>
> make check??
>
> The following Q&D patch (and similar to test-resolve-url.c) will fix the compile breakage, but looks like the WIP related to r18842 needs to complete before they pass.
>
> diff --git a/src/core-utils/test/test-resolve-file-path.c b/src/core-utils/test/test-resolve-file-path.c
> index 8d89a3b..b6503a4 100644
> --- a/src/core-utils/test/test-resolve-file-path.c
> +++ b/src/core-utils/test/test-resolve-file-path.c
> @@ -104,7 +104,7 @@ main(int argc, char **argv)
> wantout = g_strdup(strs[i].output);
> }
>
> - daout = xaccResolveFilePath(dain);
> + daout = gnc_resolve_file_path(dain);
> do_test_args(safe_strcmp(daout, wantout) == 0,
> "xaccResolveFilePath",
> __FILE__, __LINE__,
>
Yes, `make check ` is the standard autotools way to run a test suite.
Looks like that's the appropriate change for xaccResolveFilePath. Test-resolve-url.c should be deleted, since there's no direct replacement for xaccResolveURL (it didn't do anything useful anyway), but Geert should write new tests to verify the behavior of his new functions.
Regards,
John Ralls
More information about the gnucash-devel
mailing list