<div dir="ltr"><div class="gmail_extra" style>Thanks Albert (and Fabio) for all of your help along the way on this. I appreciate it.</div><div class="gmail_extra" style><br></div><div class="gmail_extra" style>I do plan to tackle both a) and b) below. Not sure yet which order.</div>
<div class="gmail_extra" style><br></div><div class="gmail_extra" style>I could use a little help getting started with the a).  I'm having trouble figuring out how to run okular's existing unit tests.</div><div class="gmail_extra" style>
<br></div><div class="gmail_extra" style>When I run (on master)</div><div class="gmail_extra" style>cmake</div><div class="gmail_extra" style>make buildtests</div><div class="gmail_extra" style>make test</div><div class="gmail_extra" style>
<br></div><div class="gmail_extra" style>I get failures for both parttest and searchtest.  When I cd into the tests directory and run parttest on its own here is the output I receive.</div><div class="gmail_extra" style><br>
</div><div class="gmail_extra" style><div class="gmail_extra">********* Start testing of Okular::PartTest *********</div><div class="gmail_extra">Config: Using QTest library 4.8.3, Qt 4.8.3</div><div class="gmail_extra">PASS   : Okular::PartTest::initTestCase()</div>
<div class="gmail_extra">QDEBUG : Okular::PartTest::testReload() qttest(6457)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:</div><div class="gmail_extra">QDEBUG : Okular::PartTest::testReload() qttest(6457)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:</div>
<div class="gmail_extra">QDEBUG : Okular::PartTest::testReload() qttest(6457)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:</div><div class="gmail_extra">QDEBUG : Okular::PartTest::testReload() qttest(6457)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:</div>
<div class="gmail_extra">QDEBUG : Okular::PartTest::testReload() qttest(6457)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:</div><div class="gmail_extra">QDEBUG : Okular::PartTest::testReload() qttest(6457) KXMLGUIClient::setXMLFile: cannot find .rc file "part.rc" for component "qttest" </div>
<div class="gmail_extra">QDEBUG : Okular::PartTest::testReload() qttest(6457)/okular (app) Okular::DocumentPrivate::loadGeneratorLibrary: Invalid plugin factory for "okularGenerator_poppler"!</div><div class="gmail_extra">
PASS   : Okular::PartTest::testReload()</div><div class="gmail_extra">QDEBUG : Okular::PartTest::testTOCReload() qttest(6457) Okular::Settings::instance: Settings::instance called after the first use - ignoring</div><div class="gmail_extra">
QDEBUG : Okular::PartTest::testTOCReload() qttest(6457)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:</div><div class="gmail_extra">QDEBUG : Okular::PartTest::testTOCReload() qttest(6457)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:</div>
<div class="gmail_extra">QDEBUG : Okular::PartTest::testTOCReload() qttest(6457)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:</div><div class="gmail_extra">QDEBUG : Okular::PartTest::testTOCReload() qttest(6457)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:</div>
<div class="gmail_extra">QDEBUG : Okular::PartTest::testTOCReload() qttest(6457)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:</div><div class="gmail_extra">QDEBUG : Okular::PartTest::testTOCReload() qttest(6457) KXMLGUIClient::setXMLFile: cannot find .rc file "part.rc" for component "qttest" </div>
<div class="gmail_extra">QDEBUG : Okular::PartTest::testTOCReload() qttest(6457)/okular (app) Okular::DocumentPrivate::loadGeneratorLibrary: Invalid plugin factory for "okularGenerator_poppler"!</div><div class="gmail_extra">
FAIL!  : Okular::PartTest::testTOCReload() Compared values are not the same</div><div class="gmail_extra">   Actual (part.m_toc->expandedNodes().count()): 0</div><div class="gmail_extra">   Expected (3): 3</div><div class="gmail_extra">
   Loc: [/home/measejm1/Programming/kdeProjects/okular/tests/parttest.cpp(50)]</div><div class="gmail_extra">QDEBUG : Okular::PartTest::testFowardPDF(non-utf8) qttest(6457) Okular::Settings::instance: Settings::instance called after the first use - ignoring</div>
<div class="gmail_extra">QDEBUG : Okular::PartTest::testFowardPDF(non-utf8) qttest(6457)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:</div><div class="gmail_extra">QDEBUG : Okular::PartTest::testFowardPDF(non-utf8) qttest(6457)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:</div>
<div class="gmail_extra">QDEBUG : Okular::PartTest::testFowardPDF(non-utf8) qttest(6457)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:</div><div class="gmail_extra">QDEBUG : Okular::PartTest::testFowardPDF(non-utf8) qttest(6457)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:</div>
<div class="gmail_extra">QDEBUG : Okular::PartTest::testFowardPDF(non-utf8) qttest(6457)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:</div><div class="gmail_extra">QDEBUG : Okular::PartTest::testFowardPDF(non-utf8) qttest(6457) KXMLGUIClient::setXMLFile: cannot find .rc file "part.rc" for component "qttest" </div>
<div class="gmail_extra">QDEBUG : Okular::PartTest::testFowardPDF(non-utf8) qttest(6457)/okular (app) Okular::DocumentPrivate::loadGeneratorLibrary: Invalid plugin factory for "okularGenerator_poppler"!</div><div class="gmail_extra">
FAIL!  : Okular::PartTest::testFowardPDF(non-utf8) Compared values are not the same</div><div class="gmail_extra">   Actual (part.m_document->currentPage()): 4294967295</div><div class="gmail_extra">   Expected (0u): 0</div>
<div class="gmail_extra">   Loc: [/home/measejm1/Programming/kdeProjects/okular/tests/parttest.cpp(79)]</div><div class="gmail_extra">QDEBUG : Okular::PartTest::testFowardPDF(utf8) qttest(6457) Okular::Settings::instance: Settings::instance called after the first use - ignoring</div>
<div class="gmail_extra">QDEBUG : Okular::PartTest::testFowardPDF(utf8) qttest(6457)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:</div><div class="gmail_extra">QDEBUG : Okular::PartTest::testFowardPDF(utf8) qttest(6457)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:</div>
<div class="gmail_extra">QDEBUG : Okular::PartTest::testFowardPDF(utf8) qttest(6457)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:</div><div class="gmail_extra">QDEBUG : Okular::PartTest::testFowardPDF(utf8) qttest(6457)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:</div>
<div class="gmail_extra">QDEBUG : Okular::PartTest::testFowardPDF(utf8) qttest(6457)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:</div><div class="gmail_extra">QDEBUG : Okular::PartTest::testFowardPDF(utf8) qttest(6457) KXMLGUIClient::setXMLFile: cannot find .rc file "part.rc" for component "qttest" </div>
<div class="gmail_extra">QDEBUG : Okular::PartTest::testFowardPDF(utf8) qttest(6457)/okular (app) Okular::DocumentPrivate::loadGeneratorLibrary: Invalid plugin factory for "okularGenerator_poppler"!</div><div class="gmail_extra">
FAIL!  : Okular::PartTest::testFowardPDF(utf8) Compared values are not the same</div><div class="gmail_extra">   Actual (part.m_document->currentPage()): 4294967295</div><div class="gmail_extra">   Expected (0u): 0</div>
<div class="gmail_extra">   Loc: [/home/measejm1/Programming/kdeProjects/okular/tests/parttest.cpp(79)]</div><div class="gmail_extra">PASS   : Okular::PartTest::cleanupTestCase()</div><div class="gmail_extra">Totals: 3 passed, 3 failed, 0 skipped</div>
<div class="gmail_extra">********* Finished testing of Okular::PartTest *********</div><div><br></div></div><div class="gmail_extra" style>I am able to cmake, and make, and make install okular itself but perhaps I'm missing some cmake environment variables for the tests?  </div>
<div class="gmail_extra" style><br></div><div class="gmail_extra" style>I would appreciate any thoughts or ideas.</div><div class="gmail_extra" style>Thanks a lot!</div><div class="gmail_extra" style>-Jon</div></div>