// Don't profile tests **/*Test* generic/test/** // Ignore exception classes, as usually do not contain logic **/*Exception* // Utility classes not used by Ghidra **/certify/** **/tracker/** **/review/** extract/** generic/profile/** ghidra/app/help/** ghidra/cpp/** ghidra/feature/fid/debug/** ghidra/util/profile/** **/stl/** ghidra/pcodeCPort/** ghidra/program/database/data/DataTypeArchiveTransformer* ghidra/sleigh/grammar/** ghidra/util/GhidraJarBuilder* generic/jar/** ghidra/util/JavaSourceFile* // this should probably be repackaged as 'help/build' help/** help/screenshot/** help/validator/** util/DebugThreadDumper** JsonDoclet* // Auto-generated code ghidra/app/util/cparser/C/** ghidra/app/util/cparser/CPP/** ghidra/app/util/cparser/cplusplus/** // Classes not used during testing db/GhidraDBBufferFileAnalyzer* db/DbViewer* ghidra/DatabaseBenchMarks* ghidra/GhidraLauncher* ghidra/launch/** LaunchSupport* ghidra/GhidraThreadGroup* ghidra/HelpAdapter* ghidra/ClassSearcherStatusReportingTaskMonitor* ghidra/app/plugin/debug/** // Old/deprecated APIs ghidra/app/program/database/oldfunction/** ghidra/feature/vt/api/stringable/deprecated/** **/BookmarkDBAdapterV0/** **/BookmarkDBAdapterV1/** **/BookmarkTypeDBAdapterNoTable/** **/OldBookmark/** // Interface/constant classes ghidra/app/plugin/GenericPluginCategoryNames* // Language code - currently untested ghidra/app/plugin/processors/generic/** ghidra/app/util/disassemble/** generic/lsh/vector/** ghidra/pcode/** ghidra/program/emulation/** ghidra/program/model/pcode/** ghidra/util/state/** // (we currently do not test analyzers) ghidra/app/plugin/core/analysis/** ghidra/javaclass/** ghidra/util/state/analysis/** // Hard to test headlessly ghidra/app/plugin/core/printing/** // File formats -- these should be tested!!!! ghidra/file/formats/** ghidra/file/jad/** ghidra/app/cmd/formats/** ghidra/app/util/bin/format/** mobiledevices/** // Items we should probably figure out how to test # ghidra/util/bean/dnd/** # ghidra/app/plugin/core/renoir/** # ghidra/app/util/demangler/gnu/** # ghidra/util/demangler/** # ghidra/server/** # ghidra/remote/security/** // Packages that use reflection, which can be broken by Jacoco # ghidra/python/** # ghidra/app/util/bin/** // Contribs ghidra/app/plugin/prototype/** ghidra/idapro/** ghidra/machinelearning/** DelphiAnalyzer* SortedInstructionMerger* DecodeBitMasks* ollydbg/** dbg/** // this is only used by dbg ghidra/io/connection/** // Old stuff?? # org/crosswire/** # ghidra/comm/**