diff --git a/bin/test/data/log/test_log.txt b/bin/test/data/log/test_log.txt index 2c35af7c..da3732af 100644 --- a/bin/test/data/log/test_log.txt +++ b/bin/test/data/log/test_log.txt @@ -1,15 +1,230 @@ ConfigManager.cpp WARNING: value path/to/nowhere is not present in config. +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstddef +FileManager.cpp ERROR: No FileInfo found for file: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstddef +FileManager.cpp ERROR: No FileInfo found for file: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstddef +FileManager.cpp ERROR: No FileInfo found for file: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__config +FileManager.cpp ERROR: No FileInfo found for file: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__config +FileManager.cpp ERROR: No FileInfo found for file: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstddef +FileManager.cpp ERROR: No FileInfo found for file: /Users/ebsi/Documents/clang-llvm/llvm/tools/clang/lib/Headers/stddef.h +FileManager.cpp ERROR: No FileInfo found for file: /Users/ebsi/Documents/clang-llvm/llvm/tools/clang/lib/Headers/stddef.h +FileManager.cpp ERROR: No FileInfo found for file: /Users/ebsi/Documents/clang-llvm/llvm/tools/clang/lib/Headers/stddef.h +FileManager.cpp ERROR: No FileInfo found for file: /Users/ebsi/Documents/clang-llvm/llvm/tools/clang/lib/Headers/__stddef_max_align_t.h +FileManager.cpp ERROR: No FileInfo found for file: /Users/ebsi/Documents/clang-llvm/llvm/tools/clang/lib/Headers/__stddef_max_align_t.h +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstddef +FileManager.cpp ERROR: No FileInfo found for file: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstddef +FileManager.cpp ERROR: No FileInfo found for file: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstddef +FileManager.cpp ERROR: No FileInfo found for file: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__config +FileManager.cpp ERROR: No FileInfo found for file: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__config +FileManager.cpp ERROR: No FileInfo found for file: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstddef +FileManager.cpp ERROR: No FileInfo found for file: /Users/ebsi/Documents/clang-llvm/llvm/tools/clang/lib/Headers/stddef.h +FileManager.cpp ERROR: No FileInfo found for file: /Users/ebsi/Documents/clang-llvm/llvm/tools/clang/lib/Headers/stddef.h +FileManager.cpp ERROR: No FileInfo found for file: /Users/ebsi/Documents/clang-llvm/llvm/tools/clang/lib/Headers/stddef.h +FileManager.cpp ERROR: No FileInfo found for file: /Users/ebsi/Documents/clang-llvm/llvm/tools/clang/lib/Headers/__stddef_max_align_t.h +FileManager.cpp ERROR: No FileInfo found for file: /Users/ebsi/Documents/clang-llvm/llvm/tools/clang/lib/Headers/__stddef_max_align_t.h +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstddef +FileManager.cpp ERROR: No FileInfo found for file: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstddef +FileManager.cpp ERROR: No FileInfo found for file: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstddef +FileManager.cpp ERROR: No FileInfo found for file: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__config +FileManager.cpp ERROR: No FileInfo found for file: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__config +FileManager.cpp ERROR: No FileInfo found for file: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstddef +FileManager.cpp ERROR: No FileInfo found for file: /Users/ebsi/Documents/clang-llvm/llvm/tools/clang/lib/Headers/stddef.h +FileManager.cpp ERROR: No FileInfo found for file: /Users/ebsi/Documents/clang-llvm/llvm/tools/clang/lib/Headers/stddef.h +FileManager.cpp ERROR: No FileInfo found for file: /Users/ebsi/Documents/clang-llvm/llvm/tools/clang/lib/Headers/stddef.h +FileManager.cpp ERROR: No FileInfo found for file: /Users/ebsi/Documents/clang-llvm/llvm/tools/clang/lib/Headers/__stddef_max_align_t.h +FileManager.cpp ERROR: No FileInfo found for file: /Users/ebsi/Documents/clang-llvm/llvm/tools/clang/lib/Headers/__stddef_max_align_t.h +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstddef +FileManager.cpp ERROR: No FileInfo found for file: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstddef +FileManager.cpp ERROR: No FileInfo found for file: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstddef +FileManager.cpp ERROR: No FileInfo found for file: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__config +FileManager.cpp ERROR: No FileInfo found for file: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__config +FileManager.cpp ERROR: No FileInfo found for file: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstddef +FileManager.cpp ERROR: No FileInfo found for file: /Users/ebsi/Documents/clang-llvm/llvm/tools/clang/lib/Headers/stddef.h +FileManager.cpp ERROR: No FileInfo found for file: /Users/ebsi/Documents/clang-llvm/llvm/tools/clang/lib/Headers/stddef.h +FileManager.cpp ERROR: No FileInfo found for file: /Users/ebsi/Documents/clang-llvm/llvm/tools/clang/lib/Headers/stddef.h +FileManager.cpp ERROR: No FileInfo found for file: /Users/ebsi/Documents/clang-llvm/llvm/tools/clang/lib/Headers/__stddef_max_align_t.h +FileManager.cpp ERROR: No FileInfo found for file: /Users/ebsi/Documents/clang-llvm/llvm/tools/clang/lib/Headers/__stddef_max_align_t.h +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstddef +FileManager.cpp ERROR: No FileInfo found for file: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstddef +FileManager.cpp ERROR: No FileInfo found for file: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstddef +FileManager.cpp ERROR: No FileInfo found for file: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__config +FileManager.cpp ERROR: No FileInfo found for file: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__config +FileManager.cpp ERROR: No FileInfo found for file: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstddef +FileManager.cpp ERROR: No FileInfo found for file: /Users/ebsi/Documents/clang-llvm/llvm/tools/clang/lib/Headers/stddef.h +FileManager.cpp ERROR: No FileInfo found for file: /Users/ebsi/Documents/clang-llvm/llvm/tools/clang/lib/Headers/stddef.h +FileManager.cpp ERROR: No FileInfo found for file: /Users/ebsi/Documents/clang-llvm/llvm/tools/clang/lib/Headers/stddef.h +FileManager.cpp ERROR: No FileInfo found for file: /Users/ebsi/Documents/clang-llvm/llvm/tools/clang/lib/Headers/__stddef_max_align_t.h +FileManager.cpp ERROR: No FileInfo found for file: /Users/ebsi/Documents/clang-llvm/llvm/tools/clang/lib/Headers/__stddef_max_align_t.h +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: input.cc +FileManager.cpp ERROR: No FileInfo found for file: /Users/ebsi/Documents/masterproject/bin/test/data/CxxParserTestSuite/code.cpp +FileManager.cpp ERROR: No FileInfo found for file: /Users/ebsi/Documents/masterproject/bin/test/data/CxxParserTestSuite/code.cpp +FileManager.cpp ERROR: No FileInfo found for file: /Users/ebsi/Documents/masterproject/bin/test/data/CxxParserTestSuite/header.h +FileManager.cpp ERROR: No FileInfo found for file: /Users/ebsi/Documents/masterproject/bin/test/data/CxxParserTestSuite/header.h +FileManager.cpp ERROR: No FileInfo found for file: /Users/ebsi/Documents/masterproject/bin/test/data/CxxParserTestSuite/header.h +FileManager.cpp ERROR: No FileInfo found for file: input.cc Token.cpp ERROR: Location Id was not referenced by this Token. Node.cpp WARNING: Cannot change NodeType after it was already set from namespace to class Edge.cpp ERROR: Nodes are not plain copies. Edge.cpp ERROR: Edge usage can't go from Node undefined to Node undefined Edge.cpp ERROR: Edge usage can't go from Node undefined to Node undefined -Settings.cpp WARNING: File for Settings not found. +Settings.cpp WARNING: File for Settings not found: data/SettingsTestSuite/wrong_settings.xml ConfigManager.cpp WARNING: value Bool is not present in config. ConfigManager.cpp WARNING: value Int is not present in config. ConfigManager.cpp WARNING: value Float is not present in config. ConfigManager.cpp WARNING: value String is not present in config. -Settings.cpp WARNING: File for Settings not found. +Settings.cpp WARNING: File for Settings not found: data/SettingsTestSuite/wrong_settings.xml ConfigManager.cpp WARNING: value Bool is not present in config. ConfigManager.cpp WARNING: value Int is not present in config. ConfigManager.cpp WARNING: value Float is not present in config. @@ -41,6 +256,73 @@ Storage.cpp ERROR: No filenode created for file: file.cpp Storage.cpp ERROR: No filenode created for file: file.cpp Storage.cpp ERROR: No filenode created for file: file.cpp Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp +Storage.cpp ERROR: No filenode created for file: file.cpp TextAccess.cpp WARNING: Index 'firstLine' has to be lower or equal index 'lastLine', is 3 > 2 TextAccess.cpp WARNING: Tried to access index 10. Maximum index is 8 TextAccess.cpp WARNING: Tried to access index 10. Maximum index is 8 diff --git a/src/lib/Project.cpp b/src/lib/Project.cpp index b0560b23..787cbb0c 100644 --- a/src/lib/Project.cpp +++ b/src/lib/Project.cpp @@ -79,7 +79,7 @@ void Project::parseCode() std::shared_ptr projSettings = ProjectSettings::getInstance(); - m_fileManager.fetchFilePaths(); + m_fileManager.fetchFilePaths(m_storage->getInfoOnAllFiles()); std::set addedFilePaths = m_fileManager.getAddedFilePaths(); std::set updatedFilePaths = m_fileManager.getUpdatedFilePaths(); std::set removedFilePaths = m_fileManager.getRemovedFilePaths(); @@ -178,6 +178,5 @@ Parser::Arguments Project::getParserArguments() const Project::Project(StorageAccessProxy* storageAccessProxy) : m_storageAccessProxy(storageAccessProxy) - , m_fileManager(storageAccessProxy) { } diff --git a/src/lib/data/SqliteStorage.cpp b/src/lib/data/SqliteStorage.cpp index 19b4daff..5b1849c9 100644 --- a/src/lib/data/SqliteStorage.cpp +++ b/src/lib/data/SqliteStorage.cpp @@ -25,6 +25,8 @@ void SqliteStorage::clear() { m_database.execDML("PRAGMA foreign_keys=OFF;"); clearTables(); + + setup(); } void SqliteStorage::beginTransaction() diff --git a/src/lib/utility/file/FileInfo.cpp b/src/lib/utility/file/FileInfo.cpp index e476940d..be092a75 100644 --- a/src/lib/utility/file/FileInfo.cpp +++ b/src/lib/utility/file/FileInfo.cpp @@ -6,6 +6,12 @@ FileInfo::FileInfo() { } +FileInfo::FileInfo(const FilePath& path) + : path(path) + , lastWriteTime(boost::posix_time::not_a_date_time) +{ +} + FileInfo::FileInfo(const FilePath& path, boost::posix_time::ptime lastWriteTime) : path(path) , lastWriteTime(lastWriteTime) diff --git a/src/lib/utility/file/FileInfo.h b/src/lib/utility/file/FileInfo.h index fa83402e..dcc40ddb 100644 --- a/src/lib/utility/file/FileInfo.h +++ b/src/lib/utility/file/FileInfo.h @@ -10,6 +10,7 @@ struct FileInfo { FileInfo(); + FileInfo(const FilePath& path); FileInfo(const FilePath& path, boost::posix_time::ptime lastWriteTime); FilePath path; diff --git a/src/lib/utility/file/FileManager.cpp b/src/lib/utility/file/FileManager.cpp index 7330b71a..1e86c92a 100644 --- a/src/lib/utility/file/FileManager.cpp +++ b/src/lib/utility/file/FileManager.cpp @@ -6,10 +6,8 @@ #include "utility/file/FileSystem.h" #include "utility/logging/logging.h" #include "utility/utility.h" -#include "data/access/StorageAccessProxy.h" -FileManager::FileManager(StorageAccessProxy* storageAccessProxy) - : m_storageAccessProxy(storageAccessProxy) +FileManager::FileManager() { } @@ -47,9 +45,9 @@ void FileManager::reset() m_removedFiles.clear(); } -void FileManager::fetchFilePaths() +void FileManager::fetchFilePaths(const std::vector& oldFileInfos) { - for (FileInfo oldFileInfo: m_storageAccessProxy->getInfoOnAllFiles()) + for (FileInfo oldFileInfo: oldFileInfos) { m_files[oldFileInfo.path] = oldFileInfo; } diff --git a/src/lib/utility/file/FileManager.h b/src/lib/utility/file/FileManager.h index 1db8b1b9..7d6c302d 100644 --- a/src/lib/utility/file/FileManager.h +++ b/src/lib/utility/file/FileManager.h @@ -7,12 +7,10 @@ #include "utility/file/FileInfo.h" -class StorageAccessProxy; - class FileManager { public: - FileManager(StorageAccessProxy* storageAccessProxy); + FileManager(); virtual ~FileManager(); const std::vector& getSourcePaths() const; @@ -26,7 +24,7 @@ public: ); void reset(); - void fetchFilePaths(); + void fetchFilePaths(const std::vector& oldFileInfos); std::set getAddedFilePaths() const; std::set getUpdatedFilePaths() const; @@ -51,8 +49,6 @@ private: std::set m_addedFiles; std::set m_updatedFiles; std::set m_removedFiles; - - StorageAccessProxy* m_storageAccessProxy; }; #endif // FILE_MANAGER_H diff --git a/src/test/CxxParserTestSuite.h b/src/test/CxxParserTestSuite.h index 59352d9c..aa77c6c2 100644 --- a/src/test/CxxParserTestSuite.h +++ b/src/test/CxxParserTestSuite.h @@ -1954,7 +1954,7 @@ public: ); TS_ASSERT_EQUALS(client->templateSpecializations.size(), 1); - TS_ASSERT_EQUALS(client->templateSpecializations[0], "class A -> A <2:7 2:7>"); + TS_ASSERT_EQUALS(client->templateSpecializations[0], "class A -> A <7:8 7:8>"); } void test_cxx_parser_finds_class_inheritance_from_implicit_template_class_specialization() @@ -2706,16 +2706,16 @@ private: return 0; } - virtual Id onFileParsed(const std::string& filePath) + virtual Id onFileParsed(const FileInfo& fileInfo) { - files.push_back(filePath); + files.push_back(fileInfo.path.str()); return 0; } virtual Id onFileIncludeParsed( - const ParseLocation& location, const std::string& filePath, const std::string& includedPath) + const ParseLocation& location, const FileInfo& fileInfo, const FileInfo& includedFileInfo) { - includes.push_back(filePath + " -> " + includedPath); + includes.push_back(fileInfo.path.str() + " -> " + includedFileInfo.path.str()); return 0; } diff --git a/src/test/FileManagerTestSuite.h b/src/test/FileManagerTestSuite.h index 270021bf..a89687e9 100644 --- a/src/test/FileManagerTestSuite.h +++ b/src/test/FileManagerTestSuite.h @@ -29,7 +29,7 @@ public: FileManager fm; fm.setPaths(sourcePaths, includePaths, sourceExtensions, includeExtensions); - fm.fetchFilePaths(); + fm.fetchFilePaths(std::vector()); TS_ASSERT_EQUALS(fm.getAddedFilePaths().size(), 4); } @@ -49,8 +49,8 @@ public: FileManager fm; fm.setPaths(sourcePaths, includePaths, sourceExtensions, includeExtensions); - fm.fetchFilePaths(); - fm.fetchFilePaths(); + fm.fetchFilePaths(std::vector()); + fm.fetchFilePaths(std::vector()); TS_ASSERT_EQUALS(fm.getAddedFilePaths().size(), 0); } @@ -70,14 +70,14 @@ public: FileManager fm; fm.setPaths(sourcePaths, includePaths, sourceExtensions, includeExtensions); - fm.fetchFilePaths(); + fm.fetchFilePaths(std::vector()); std::fstream fileStream; fileStream.open("./data/FileManagerTestSuite/include/c.h"); fileStream << "update"; fileStream.close(); - fm.fetchFilePaths(); + fm.fetchFilePaths(std::vector()); TS_ASSERT_EQUALS(fm.getAddedFilePaths().size(), 0); TS_ASSERT_EQUALS(fm.getUpdatedFilePaths().size(), 1); @@ -97,7 +97,7 @@ public: FileManager fm; fm.setPaths(sourcePaths, includePaths, sourceExtensions, includeExtensions); - fm.fetchFilePaths(); + fm.fetchFilePaths(std::vector()); TS_ASSERT_EQUALS(fm.getAddedFilePaths().size(), 2); TS_ASSERT_EQUALS(fm.getUpdatedFilePaths().size(), 0); @@ -106,7 +106,7 @@ public: sourcePaths[0] = "./data/FileManagerTestSuite/src/d.c"; fm.setPaths(sourcePaths, includePaths, sourceExtensions, includeExtensions); - fm.fetchFilePaths(); + fm.fetchFilePaths(std::vector()); TS_ASSERT_EQUALS(fm.getAddedFilePaths().size(), 1); TS_ASSERT_EQUALS(fm.getUpdatedFilePaths().size(), 0); diff --git a/src/test/StorageTestSuite.h b/src/test/StorageTestSuite.h index 44a85141..62c2c390 100644 --- a/src/test/StorageTestSuite.h +++ b/src/test/StorageTestSuite.h @@ -321,7 +321,7 @@ public: storage.onMethodOverrideParsed(validLocation(4), a, b); - TS_ASSERT(storage.getIdForEdgeWithName(Edge::getTypeString(Edge::EDGE_OVERRIDE) + ":A::isMethod->B::isMethod") != 0); + TS_ASSERT(storage.getIdForEdgeWithName(Edge::getTypeString(Edge::EDGE_OVERRIDE) + ":B::isMethod->A::isMethod") != 0); } void test_storage_saves_call() @@ -549,7 +549,7 @@ public: { TestStorage storage; - Id id = storage.onFileParsed("file.h"); + Id id = storage.onFileParsed(FileInfo("file.h")); TS_ASSERT_EQUALS(storage.getNameForNodeWithId(id), "file.h"); TS_ASSERT_EQUALS(storage.getNodeTypeForNodeWithId(id), Node::NODE_FILE); @@ -559,9 +559,9 @@ public: { TestStorage storage; - storage.onFileParsed("file.h"); - storage.onFileParsed("file.cpp"); - Id id = storage.onFileIncludeParsed(validLocation(7), "file.cpp", "file.h"); + storage.onFileParsed(FileInfo("file.h")); + storage.onFileParsed(FileInfo("file.cpp")); + Id id = storage.onFileIncludeParsed(validLocation(7), FileInfo("file.cpp"), FileInfo("file.h")); TS_ASSERT(storage.getIdForEdgeWithName(Edge::getTypeString(Edge::EDGE_INCLUDE) + ":file.cpp->file.h") != 0); @@ -601,6 +601,12 @@ private: : public Storage { public: + TestStorage() + : Storage("data/test.sqlite") + { + clear(); + } + TokenLocationCollection getLocationCollectionForTokenId(Id id) const { std::vector tokenIds; diff --git a/src/test/helper/TestStorage.cpp b/src/test/helper/TestStorage.cpp index a1eaec22..cf62324d 100644 --- a/src/test/helper/TestStorage.cpp +++ b/src/test/helper/TestStorage.cpp @@ -4,6 +4,11 @@ #include "data/parser/cxx/CxxParser.h" #include "TestFileManager.h" +TestStorage::TestStorage() + : Storage("data/test.sqlite") +{ +} + void TestStorage::parseCxxCode(std::string code) { clear(); diff --git a/src/test/helper/TestStorage.h b/src/test/helper/TestStorage.h index 7ab28b63..ab68d1f5 100644 --- a/src/test/helper/TestStorage.h +++ b/src/test/helper/TestStorage.h @@ -7,6 +7,7 @@ class TestStorage : public Storage { public: + TestStorage(); void parseCxxCode(std::string code); };