KiCad PCB EDA Suite
Loading...
Searching...
No Matches
DRC_EXCLUSION_REGRESSION_FIXTURE Struct Reference
Inheritance diagram for DRC_EXCLUSION_REGRESSION_FIXTURE:
DRC_EXCLUSION_BASE_FIXTURE

Public Member Functions

 DRC_EXCLUSION_REGRESSION_FIXTURE ()
 
std::string generate_uuid ()
 
bool SaveBoardToFile (BOARD *board, const wxString &filename)
 
wxString stageBoard (const wxString &aBoardNameStem, FileCleaner &aCleaner)
 
void loadBoardAndVerifyInitialExclusions (const wxString &aBoardNameStem, int aExpectedInitialExclusions)
 
void createAndVerifyInitialExclusionMarkers ()
 
int createAndVerifyAdditionalUnconnectedExclusions (int aAdditionalExclusions, int aInitialExclusions)
 
void runDrcOnBoard ()
 
void saveBoardAndProjectToTempFiles (const wxString &aBoardNameStem, FileCleaner &aCleaner, wxString &aTempBoardFullPath, wxString &aTempProjectFullPath, wxString &aTempBoardStemName, bool aCopyBoardVerbatim=false)
 
void reloadBoardAndVerifyExclusions (const wxString &aTempBoardStemName, int aExpectedExclusions)
 

Public Attributes

FileCleaner m_tempFileCleaner
 
SETTINGS_MANAGER m_settingsManager
 
std::unique_ptr< BOARD > m_board
 Folder in the test data, relative to it, that holds this test's private copy of the board.
 
wxString m_stagedDir
 

Detailed Description

Constructor & Destructor Documentation

◆ DRC_EXCLUSION_REGRESSION_FIXTURE()

DRC_EXCLUSION_REGRESSION_FIXTURE::DRC_EXCLUSION_REGRESSION_FIXTURE ( )
inline

Member Function Documentation

◆ createAndVerifyAdditionalUnconnectedExclusions()

int DRC_EXCLUSION_BASE_FIXTURE::createAndVerifyAdditionalUnconnectedExclusions ( int aAdditionalExclusions,
int aInitialExclusions )
inherited

◆ createAndVerifyInitialExclusionMarkers()

◆ generate_uuid()

std::string DRC_EXCLUSION_BASE_FIXTURE::generate_uuid ( )
inherited

◆ loadBoardAndVerifyInitialExclusions()

void DRC_EXCLUSION_BASE_FIXTURE::loadBoardAndVerifyInitialExclusions ( const wxString & aBoardNameStem,
int aExpectedInitialExclusions )
inherited

◆ reloadBoardAndVerifyExclusions()

void DRC_EXCLUSION_BASE_FIXTURE::reloadBoardAndVerifyExclusions ( const wxString & aTempBoardStemName,
int aExpectedExclusions )
inherited

◆ runDrcOnBoard()

void DRC_EXCLUSION_BASE_FIXTURE::runDrcOnBoard ( )
inherited

◆ saveBoardAndProjectToTempFiles()

void DRC_EXCLUSION_BASE_FIXTURE::saveBoardAndProjectToTempFiles ( const wxString & aBoardNameStem,
FileCleaner & aCleaner,
wxString & aTempBoardFullPath,
wxString & aTempProjectFullPath,
wxString & aTempBoardStemName,
bool aCopyBoardVerbatim = false )
inherited

◆ SaveBoardToFile()

bool DRC_EXCLUSION_BASE_FIXTURE::SaveBoardToFile ( BOARD * board,
const wxString & filename )
inherited

◆ stageBoard()

wxString DRC_EXCLUSION_BASE_FIXTURE::stageBoard ( const wxString & aBoardNameStem,
FileCleaner & aCleaner )
inherited

Member Data Documentation

◆ m_board

std::unique_ptr<BOARD> DRC_EXCLUSION_BASE_FIXTURE::m_board
inherited

◆ m_settingsManager

SETTINGS_MANAGER DRC_EXCLUSION_BASE_FIXTURE::m_settingsManager
inherited

◆ m_stagedDir

wxString DRC_EXCLUSION_BASE_FIXTURE::m_stagedDir
inherited

◆ m_tempFileCleaner

FileCleaner DRC_EXCLUSION_BASE_FIXTURE::m_tempFileCleaner
inherited

The documentation for this struct was generated from the following file: