Fix make check target

A dummy getGuiMessages function was missing. Instead of adding it everywhere, a new file is created that contains all the dummy functions needed by the tests.
This commit is contained in:
Jean-Marc Lasgouttes 2012-10-05 11:55:23 +02:00
parent cfa0a1181b
commit 9bc027d961
5 changed files with 26 additions and 33 deletions

View File

@ -153,18 +153,21 @@ check_convert_LDADD = liblyxsupport.a $(INTLLIBS) $(LIBICONV) $(BOOST_LIBS) $(QT
check_convert_LDFLAGS = $(QT4_LDFLAGS)
check_convert_SOURCES = \
tests/check_convert.cpp \
tests/dummy_functions.cpp \
tests/boost.cpp
check_filetools_LDADD = liblyxsupport.a $(INTLLIBS) $(LIBICONV) $(BOOST_LIBS) $(QT4_CORE_LIBS) $(LIBSHLWAPI)
check_filetools_LDFLAGS = $(QT4_CORE_LDFLAGS)
check_filetools_SOURCES = \
tests/check_filetools.cpp \
tests/dummy_functions.cpp \
tests/boost.cpp
check_lstrings_LDADD = liblyxsupport.a $(INTLLIBS) $(LIBICONV) $(BOOST_LIBS) $(QT4_CORE_LIBS) $(LIBSHLWAPI)
check_lstrings_LDFLAGS = $(QT4_CORE_LDFLAGS)
check_lstrings_SOURCES = \
tests/check_lstrings.cpp \
tests/dummy_functions.cpp \
tests/boost.cpp
makeregfiles: ${check_PROGRAMS}

View File

@ -1,7 +1,6 @@
#include <config.h>
#include "../convert.h"
#include "../docstring.h"
#include <iostream>
@ -9,18 +8,6 @@ using lyx::convert;
using namespace std;
namespace lyx {
// Dummy LyXRC support
struct LyXRC { string icon_set; } lyxrc;
// Keep the linker happy on Windows
void lyx_exit(int) {}
docstring const _(string const & s) { return from_ascii(s); }
}
void convert_int()
{
cout << convert<int>("123") << '\n'

View File

@ -10,16 +10,6 @@ using namespace lyx::support;
using namespace std;
namespace lyx {
// Dummy LyXRC support
struct LyXRC { string icon_set; } lyxrc;
// Keep the linker happy on Windows
void lyx_exit(int) {}
docstring const _(string const & s) { return from_ascii(s); }
}
void test_normalizePath()
{
cout << FileName("/foo/../bar").absFileName() << endl;

View File

@ -10,16 +10,6 @@ using namespace lyx;
using namespace std;
namespace lyx {
// Dummy LyXRC support
struct LyXRC { string icon_set; } lyxrc;
// Keep the linker happy on Windows
void lyx_exit(int) {}
docstring const _(string const & s) { return from_ascii(s); }
}
void test_lowercase()
{
cout << to_ascii(docstring(1, lowercase(char_type('A')))) << endl;

View File

@ -0,0 +1,23 @@
#include <config.h>
#include "../Messages.h"
using namespace std;
namespace lyx {
// Dummy LyXRC support
struct LyXRC { string icon_set; } lyxrc;
// Keep the linker happy on Windows
void lyx_exit(int) {}
docstring const _(string const & s) { return from_ascii(s); }
// Dummy language support
Messages const & getGuiMessages()
{
static Messages lyx_messages;
return lyx_messages;
}
}