26#include <wx/filename.h>
62template <
typename Exporter>
A generic fixture for loading schematics and associated settings for qa tests.
virtual ~SCHEMATIC_TEST_FIXTURE()
SETTINGS_MANAGER m_manager
std::unique_ptr< SCHEMATIC > m_schematic
SETTINGS_MANAGER & SettingsManager()
virtual void LoadSchematic(const wxFileName &aFn)
IO_RELEASER< SCH_IO > m_pi
virtual wxFileName SchematicQAPath(const wxString &aBaseName)
void TestNetlist(const wxString &aBaseName)
virtual void CompareNetlists()=0
virtual unsigned GetNetlistOptions()
virtual wxString GetNetlistPath(bool aTest=false)
std::unique_ptr< T > IO_RELEASER
Helper to hold and release an IO_BASE object when exceptions are thrown.
Test utilities for timestamps.