]> git.siccegge.de Git - frida/frida.git/blobdiff - src/core/tests/BasicBlockTest.cxx
Allow tests to properly run from out-of-tree build directories
[frida/frida.git] / src / core / tests / BasicBlockTest.cxx
index 0980af52f860e545dc3e889e6df309fca28a6461..27072c8cf733db3c181848049805b5dbd4bdfc09 100644 (file)
@@ -5,8 +5,10 @@
 #include "core/InformationManager.hxx"
 #include "core/BasicBlock.hxx"
 
+extern char * TEST_DATA_DIRECTORY;
+
 TEST(BasicBlockTest, deserializeValidInstance) {
-       QFile file("testdata/core/BasicBlock/valid.xml");
+       QFile file(QString(TEST_DATA_DIRECTORY) + "/testdata/core/BasicBlock/valid.xml");
        InformationManager manager;
        file.open(QFile::ReadOnly | QFile::Text);
        QXmlStreamReader reader(&file);
@@ -22,7 +24,7 @@ TEST(BasicBlockTest, deserializeValidInstance) {
 }
 
 TEST(BasicBlockTest, deserializeInvalidInstance) {
-       QFile file("testdata/core/BasicBlock/invalid.xml");
+       QFile file(QString(TEST_DATA_DIRECTORY) + "/testdata/core/BasicBlock/invalid.xml");
        InformationManager manager;
        file.open(QFile::ReadOnly | QFile::Text);
        QXmlStreamReader reader(&file);
@@ -34,7 +36,7 @@ TEST(BasicBlockTest, deserializeInvalidInstance) {
 }
 
 TEST(BasicBlockTest, deserializeThenSerializeIsIdentity) {
-       QFile infile("testdata/core/BasicBlock/valid.xml");
+       QFile infile(QString(TEST_DATA_DIRECTORY) + "/testdata/core/BasicBlock/valid.xml");
        QTemporaryFile outfile;
 
        InformationManager manager;