Introduce the vtkConfigurationManager interface:
- Add a note in vtkConfigurationManagers; only Excel Conf Managers are managed
- Add various Comments after code analysis
- Rename vtkConfigurationManager as vtkConfigurationManagerExcel
- Add the vtkConfigurationManager interface
- rename the Configuration Managers Tester for v1.0 and v1.1
No tests, no code, juste file management
First steps for vtkConfigurationManager interface adoption:
- declare vtkConfigurationManager adoption in vtkConfigurationManagerExcel
- specify the default Excel conf Manager creation in vtkConfigurationManagers
- add default property get for projectName in vtkConfigurationManager and wrapper in the Excel manager
- add interface methods necessary for running first test
--> rootPath, projectName, configurationCount, configuration, getConfigurationPath
--> getConfigurationPathWithNumber, moduleCount, module, getModuleNumber, getModulePathWithNumber
vtkConfManagerExcel10Tester OK
Second step for vtkConfigurationManager interface adoption:
- add specialized Excel ConfManager in test when required
- add interface methods necessary for running second test
--> getConfigurationWithNumber, setConfigurationPath, setConfigurationPathWithNumber
--> addConfiguration, setModulePathWithNumber, addModule, references
vtkConfManagerExcel11Tester OK
Third step for vtkConfigurationManager interface adoption:
- add interface methods necessary for running third test
--> configurations, getConfigurationProjectNameWithNumber, setConfigurationProjectNameWithNumber
--> getConfigurationCommentWithNumber, setConfigurationCommentWithNumber
--> getConfigurationTemplateWithNumber, setConfigurationTemplateWithNumber
--> getConfigurationReferencesWithNumber
vtkConfigurationManagersTester OK
vtkConfigurationTester OK
Fourth and final step for vtkConfigurationManager interface adoption:
- add interface methods necessary for running fourth test
--> modules
vtkModuleTester OK
382 Unit tests OK, no failure, in 108,94 seconds
Start of XML Conf Manager:
- add an XML template file for tests
- add specific error codes in vtkConstants
- create the test class vtkConfManagerXMLTester
- create the XML Conf Manager class vtkConfigurationManagerXML
No test, and no new capability for this first commit
Implement the init function of XML Conf Manager :
- add a test for file not found
- add a test for bad XML file
- add a test for obsolete XML file
- implement the capability
385 Unit tests, no failure, in 109,19 seconds
Add the error raise when setter are called:
- Add a test for all setters
- factorize the raiseReadOnlyError function
- implement the bahavior
386 Unit tests OK, no failure, in 109,06 seconds
Implement behavior of vtkConfigurationManagerXML:
- add test for projectName property
- add test for configurationCount property
- add test for configuration function
- add test for getConfigurationNumber function
- add test for getConfigurationPathWithNumber function
- add tesr for getConfigurationPath function
- add test for moduleCount property
- add test for module function
- add test for getModuleNumber function
- add test for getModulePathWithNumber
- add test for rootPath property
- add test for references function
396 Unit tests OK, no failure, in 108,72 seconds
End of implementation of behavior of vtkConfigurationManagerXML:
- Add a template path in one of the test configuration
- getConfigurationProjectNameWithNumber function
- getConfigurationCommentWithNumber function
- getConfigurationTemplateWithNumber function
- configurations function
- modules function
- getConfigurationReferencesWithNumber function
- Fix bug ox exporting vtkConfManagerXML20Tester class as a module
- Align Excel tests with new templates
402 Unit tests OK, no failure, in 107,73 seconds
RecreateConfiguration With XML, same tests as for Excel :
- rename Tester vtkRecreateConfExcelTester
- duplique this test class into vtkRecreateConfXMLTester
- add a xml configuration file test template
- add an optional Conf Manager parameter to vtkRecreateConfiguration
- fix a bug when no references in a XML configuration
424 Unit Tests OK, no failure, in 144,55 seconds
Add a duplicate configuration method for Excel conf manager:
- add duplicate method in vtkConfigurationManagerExcel
- add ALREADY_INITIALIZED error in vtkConstants module
- add tests for error and nominal cases
- add setReferenceWithNumber method in vtkReferenceManager
428 Unit tests OK, no failure, in 144,52 seconds
Complete the configuration recreation with conf manager duplication for DEV conf:
- refactorize conf manager comparison in vtkTestUtilities
- change the name of DEV conf in Excel and XML templates for recreate test, for the satndard one
- add a test to duplicate DEV conf
- add a cm parameter to ImportModules
- conditionaly add the self reference at reference sheet creation
- add behavior
429 Unit tests OK, no failure, in 150,34 seconds
Implement the new UserForm for configuration recreation:
- new userform and code for configuration recreation
- change vtkRecreateConfigurations of vtkMainFunctions.bas
- add a WaitForm to inform the user of a long process
- fix recreate conf XML and Excel accordind to new signature
429 Unit tests OK, no failure, in 148,63 seconds
Fix bugs before master merge
- vtkConfigurationManagerExcel not saved
- recreate AddIns and test with new addIn
- Before Save handler now exit silently in case of an error
- Install new AddIn for tests
- VBAToolKit_DEV completely recreated from XML, then Unit Tests
- Cancel VBAToolKit_DEV version management
- add a .gitignore file in Project folder for ignoring Excel files
- update gitExclude file generated at project creation
429 Unit Tests, no failure, in 147,88 seconds
Merge pull request #27 from jpimbert/Story-52-ConfigurationsXML

Story 52 configurations xml