mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Fix failing core-utils tests
I simply removed the obsolete test cases. More work is still needed to add new valid tests. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18879 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
@@ -18,8 +18,7 @@ LDADD = \
|
||||
# that they should be executed, with more basic tests coming first.
|
||||
#
|
||||
TESTS = \
|
||||
test-resolve-file-path \
|
||||
test-resolve-url
|
||||
test-resolve-file-path
|
||||
|
||||
GNC_TEST_DEPS = \
|
||||
--library-dir ${top_builddir}/lib/libqof/qof \
|
||||
@@ -30,8 +29,7 @@ TESTS_ENVIRONMENT = \
|
||||
$(shell ${top_srcdir}/src/gnc-test-env --no-exports ${GNC_TEST_DEPS})
|
||||
|
||||
check_PROGRAMS = \
|
||||
test-resolve-file-path \
|
||||
test-resolve-url
|
||||
test-resolve-file-path
|
||||
|
||||
|
||||
EXTRA_DIST =
|
||||
|
||||
@@ -49,26 +49,8 @@ test_strings strs[] =
|
||||
G_DIR_SEPARATOR_S "tmp" G_DIR_SEPARATOR_S "test-account-name2",
|
||||
G_DIR_SEPARATOR_S "tmp" G_DIR_SEPARATOR_S "test-account-name2", 0
|
||||
},
|
||||
{
|
||||
"postgres://localhost/foo/bar",
|
||||
G_DIR_SEPARATOR_S ".gnucash" G_DIR_SEPARATOR_S "data" G_DIR_SEPARATOR_S "postgres___localhost_foo_bar", 2
|
||||
},
|
||||
{
|
||||
"file:/tmp/test-account-name3",
|
||||
G_DIR_SEPARATOR_S "tmp" G_DIR_SEPARATOR_S "test-account-name3", 0
|
||||
},
|
||||
{
|
||||
"file:///tmp/test-account-name3",
|
||||
G_DIR_SEPARATOR_S "tmp" G_DIR_SEPARATOR_S "test-account-name3", 0
|
||||
},
|
||||
{
|
||||
"xml:/tmp/test-account-name3",
|
||||
G_DIR_SEPARATOR_S "tmp" G_DIR_SEPARATOR_S "test-account-name3", 0
|
||||
},
|
||||
{
|
||||
"xml:///tmp/test-account-name3",
|
||||
G_DIR_SEPARATOR_S "tmp" G_DIR_SEPARATOR_S "test-account-name3", 0
|
||||
},
|
||||
/* TODO Figure out how to write tests that actually verify the relative
|
||||
* pathname resolution. The above tests only test absolut pathnames */
|
||||
{ NULL, NULL, 0 },
|
||||
};
|
||||
|
||||
@@ -104,9 +86,9 @@ 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",
|
||||
"gnc_resolve_file_path",
|
||||
__FILE__, __LINE__,
|
||||
"%s (%s) vs %s", daout, dain, wantout);
|
||||
g_free(dain);
|
||||
|
||||
@@ -1,126 +0,0 @@
|
||||
/***************************************************************************
|
||||
* test-resolve-file-path.c
|
||||
*
|
||||
* Thu Sep 29 22:48:57 2005
|
||||
* Copyright 2005 GnuCash team
|
||||
****************************************************************************/
|
||||
/*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
||||
* 02110-1301, USA.
|
||||
*/
|
||||
|
||||
#include "config.h"
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
#include <glib.h>
|
||||
#include "qof.h"
|
||||
#include "test-stuff.h"
|
||||
#include "gnc-filepath-utils.h"
|
||||
|
||||
struct test_strings_struct
|
||||
{
|
||||
char *input;
|
||||
char *output;
|
||||
int prefix_home;
|
||||
};
|
||||
|
||||
typedef struct test_strings_struct test_strings;
|
||||
|
||||
test_strings strs[] =
|
||||
{
|
||||
{
|
||||
G_DIR_SEPARATOR_S ".gnucash" G_DIR_SEPARATOR_S "test-account-name",
|
||||
G_DIR_SEPARATOR_S ".gnucash" G_DIR_SEPARATOR_S "test-account-name", 1
|
||||
},
|
||||
{
|
||||
G_DIR_SEPARATOR_S "tmp" G_DIR_SEPARATOR_S "test-account-name2",
|
||||
G_DIR_SEPARATOR_S "tmp" G_DIR_SEPARATOR_S "test-account-name2", 0
|
||||
},
|
||||
{
|
||||
"postgres://localhost/foo/bar",
|
||||
G_DIR_SEPARATOR_S ".gnucash" G_DIR_SEPARATOR_S "data" G_DIR_SEPARATOR_S "postgres___localhost_foo_bar", 2
|
||||
},
|
||||
{
|
||||
"http://www.gnucash.org/index.html",
|
||||
"http://www.gnucash.org/index.html", 0
|
||||
},
|
||||
{
|
||||
"https://www.gnucash.org/index.html",
|
||||
"https://www.gnucash.org/index.html", 0
|
||||
},
|
||||
{
|
||||
"file:/tmp/test-account-name3",
|
||||
G_DIR_SEPARATOR_S "tmp" G_DIR_SEPARATOR_S "test-account-name3", 0
|
||||
},
|
||||
{
|
||||
"file:///tmp/test-account-name3",
|
||||
G_DIR_SEPARATOR_S "tmp" G_DIR_SEPARATOR_S "test-account-name3", 0
|
||||
},
|
||||
{
|
||||
"xml:/tmp/test-account-name3",
|
||||
"xml:" G_DIR_SEPARATOR_S "tmp" G_DIR_SEPARATOR_S "test-account-name3", 0
|
||||
},
|
||||
{
|
||||
"xml:///tmp/test-account-name3",
|
||||
"xml:" G_DIR_SEPARATOR_S "tmp" G_DIR_SEPARATOR_S "test-account-name3", 0
|
||||
},
|
||||
{ NULL, NULL, 0 },
|
||||
};
|
||||
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
int i;
|
||||
|
||||
qof_init();
|
||||
|
||||
for (i = 0; strs[i].input != NULL; i++)
|
||||
{
|
||||
char *daout;
|
||||
char *dain;
|
||||
char *wantout;
|
||||
|
||||
if (strs[i].prefix_home == 1)
|
||||
{
|
||||
dain = g_build_filename(g_get_home_dir(), strs[i].input,
|
||||
(gchar *)NULL);
|
||||
wantout = g_build_filename(g_get_home_dir(), strs[i].output,
|
||||
(gchar *)NULL);
|
||||
}
|
||||
else if (strs[i].prefix_home == 2)
|
||||
{
|
||||
dain = g_strdup(strs[i].input);
|
||||
wantout = g_build_filename(g_get_home_dir(), strs[i].output,
|
||||
(gchar *)NULL);
|
||||
}
|
||||
else
|
||||
{
|
||||
dain = g_strdup(strs[i].input);
|
||||
wantout = g_strdup(strs[i].output);
|
||||
}
|
||||
|
||||
daout = xaccResolveURL(dain);
|
||||
do_test_args(safe_strcmp(daout, wantout) == 0,
|
||||
"xaccResolveFilePath",
|
||||
__FILE__, __LINE__,
|
||||
"%s (%s) vs %s", daout, dain, wantout);
|
||||
g_free(dain);
|
||||
g_free(wantout);
|
||||
g_free(daout);
|
||||
}
|
||||
print_test_results();
|
||||
return get_rv();
|
||||
}
|
||||
Reference in New Issue
Block a user