From f097b8a358a9aa3c0101d96e3500742376a4363c Mon Sep 17 00:00:00 2001 From: Stefan Weil Date: Thu, 16 May 2019 17:17:56 +0200 Subject: [PATCH] Fix linker error for baseapi_test when building without legacy engine Linker error reported in issue #2439: unittest/baseapi_test.cc:190: undefined reference to `tesseract::TessBaseAPI::AdaptToWordStr(tesseract::PageSegMode, char const*)' Signed-off-by: Stefan Weil --- unittest/baseapi_test.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/unittest/baseapi_test.cc b/unittest/baseapi_test.cc index b7a1afeb7..bc70fd0f2 100644 --- a/unittest/baseapi_test.cc +++ b/unittest/baseapi_test.cc @@ -166,6 +166,10 @@ TEST_F(TesseractTest, RickSnyderNotFuckSnyder) { // Tests that Tesseract gets exactly the right answer on some page numbers. TEST_F(TesseractTest, AdaptToWordStrTest) { +#ifdef DISABLED_LEGACY_ENGINE + // Skip test because TessBaseAPI::AdaptToWordStr is missing. + GTEST_SKIP(); +#else static const char* kTrainingPages[] = { "136.tif", "256.tif", "410.tif", "432.tif", "540.tif", "692.tif", "779.tif", "793.tif", "808.tif", "815.tif", @@ -204,6 +208,7 @@ TEST_F(TesseractTest, AdaptToWordStrTest) { EXPECT_STREQ(kTestText[i], ocr_text.c_str()); pixDestroy(&src_pix); } +#endif } // Tests that LSTM gets exactly the right answer on phototest.