> On Jan. 16, 2014, 12:11 p.m., Aleix Pol Gonzalez wrote: > > autotests/ktranscripttest.cpp, line 52 > > <https://git.reviewboard.kde.org/r/115049/diff/1/?file=234121#file234121line52> > > > > This limits the cwd. Maybe you can pass it as a preprocess definition? > > aka with add_definitions(-DKTRANSCRIPT_PATH=${blah}) ). > > Aurélien Gâteau wrote: > What do you mean with "this limits the cwd"? > > Alex Merry wrote: > I think Aleix's comment was based on a misreading of the code; using > QCoreApplication::applicationDir() means it doesn't depend on the cwd. > > But can I suggest a simpler approach, where you put > target_compile_definitions(ktranscripttest PRIVATE > "TRANSCRIPT_FILE=\"$<TARGET_FILE:ktranscript>\"") > in the CMakeLists.txt and replace findKTranscriptPlugin() with > QStringLiteral(TRANSCRIPT_FILE)? You might also want to add > QVERIFY(QFile::exists(pluginPath));
Good idea. I was reluctant to do a plain add_definition() because of potential issues with space char escaping, but using a generator as you suggest should avoid this. - Aurélien ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://git.reviewboard.kde.org/r/115049/#review47490 ----------------------------------------------------------- On Jan. 16, 2014, 1:58 p.m., Aurélien Gâteau wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://git.reviewboard.kde.org/r/115049/ > ----------------------------------------------------------- > > (Updated Jan. 16, 2014, 1:58 p.m.) > > > Review request for KDE Frameworks and Chusslove Illich. > > > Bugs: 329994 > https://bugs.kde.org/show_bug.cgi?id=329994 > > > Repository: ki18n > > > Description > ------- > > Kubuntu packagers had problems running "make test" because the ktranscript > test relied on the ktranscript plugin being installed to run. This RR avoids > this by loading the plugin from the build dir. > > > Diffs > ----- > > autotests/CMakeLists.txt 9e5fa0c > autotests/ktranscripttest.cpp db8139a > > Diff: https://git.reviewboard.kde.org/r/115049/diff/ > > > Testing > ------- > > Reverted install dir to a "before KF5" state, installed KJS, built ki18n > without installing, ran the test successfully. > > > Thanks, > > Aurélien Gâteau > >
_______________________________________________ Kde-frameworks-devel mailing list Kde-frameworks-devel@kde.org https://mail.kde.org/mailman/listinfo/kde-frameworks-devel