FESA3 Tests

Issues to consider, test and check on a fresh FESA3 installation (local in the developer's workspace as well as on test machines as on the asl cluster). To be extended...

FESA3 3.x.x


choice-yes
choice-no

FESA3 Release on machine DEV on asl73x 3.0.0 on vml00v 3.0.0 on asl733 3.1.0 on vml00v 3.1.0 on asl734
Issue          
Unit Tests          
fesa-core-test   - choice-yes choice-yes  
fesa-core-gsi-test   - choice-yes choice-yes  
Installation Issues          
Installation of gsi-ctr-timing, cern-*, cern-cmw-*, fesa-*, availability for 64-bit   choice-yes choice-yes choice-yes choice-yes
Installation of fesa-explorer   choice-yes choice-yes choice-yes choice-yes
Availability of doxygen documentation on webdav server for fesa-core and fesa-core-gsi (visible via https://www-acc.gsi.de/data/documentation/fesa(-gsi)/doxygen/<version>/index.html)   - choice-yes choice-yes choice-yes
Availability of FESA class / deploy-unit / instantiation documentation on webdav server (visible via e.g. https://www-acc.gsi.de/data/documentation/fesa-gsi/metamodel/<version>/design-doc.html)   - choice-yes choice-yes choice-yes
Operating System Issues          
Availability of user/group fesa (groups; cat /etc/group <pipe> cut -d: -f1;
usermod -G fesa <USER>)
  choice-yes choice-yes choice-no choice-yes
Run of post installation script to install the configuration files (*.cfg, *.conf in
/common/usr/export/fesa/global/etc/fesa/<VERSION>/)
  choice-yes choice-yes choice-yes choice-yes
Folder permissions set for group fesa in /common/export/fesa   choice-yes choice-yes choice-yes choice-yes
Configuration Issues          
CMW directory server environment variables in fesa3_environment.conf   choice-yes choice-yes choice-yes choice-yes
Eclipse Issues          
Proper JAVA version (java -version)   choice-yes choice-yes choice-yes choice-yes
Availability Eclipse Luna SR1 with CDT   choice-yes choice-yes choice-yes choice-yes
FESA3 Eclipse Plug-In Issues          
Installation possible via (local) update site   choice-yes choice-yes choice-yes choice-yes
Configuration of secure storage password   choice-yes choice-yes choice-yes choice-yes
Possibility to configure access to GSI's SVN repository   choice-yes choice-yes choice-yes choice-yes
Possibility to configure FESA preferences   choice-yes choice-yes choice-yes choice-yes
Availability of FESA perspective with views FESA Workspace, Make Targets, Outline, Project Explorer and the Eclipse views Console and Problems   choice-yes choice-yes choice-yes choice-yes
Availabilty of C++ code templates   choice-yes choice-yes choice-yes choice-yes
Creation of log-file FesaPlugin.log in users home directory .logs   choice-yes choice-yes choice-no choice-yes
Availability of FESA3 cheat sheets   choice-yes choice-yes choice-yes choice-yes
Tests for FESA3 classes          
Creation of new FESA classes with GSI template   choice-yes choice-yes choice-yes choice-yes
Successful validation of new FESA class design using GSI template   choice-yes choice-yes choice-yes choice-yes
Creation of new FESA classes with empty template   choice-yes   choice-yes choice-yes
Editing of FESA classes' designs in design and source view   choice-yes choice-yes choice-yes choice-yes
Display of FESA documentation according to selected element
in FESA class design in Doc view
  choice-yes choice-yes choice-yes choice-yes
Validation of FESA class designs   choice-yes choice-yes choice-yes choice-yes
Code generation for FESA classes   choice-yes choice-yes choice-yes choice-yes
Availability of desired make targets (64-bit: CPU=x86_64, clean)   choice-yes choice-yes choice-yes choice-yes
Code compilation of FESA classes for 64-bit   choice-yes choice-yes choice-yes choice-yes
Parallel compile using at least make option -j4   choice-yes choice-yes choice-yes choice-yes
Creation of base for HTML documentation (.xmldoc)   choice-yes choice-yes choice-yes choice-yes
Creation of HTML documentation from base   choice-yes choice-yes choice-yes choice-yes
Creation of interface graphs (.png files in docs folder)   choice-yes choice-yes choice-yes choice-yes
Update of a FESA classes' FESA version
(possible only if more than one FESA3 version exists)
  choice-yes choice-yes choice-yes choice-yes
Launch of migration script(s) during update from FESA version 2.x.2 to version 3.0.0 (3.0.0 to 3.1.0)   choice-yes choice-yes choice-yes choice-yes
Multiple update of FESA projects (possible only if more than one FESA3 version exists)   choice-yes choice-yes choice-yes choice-yes
Delivery of FESA classes (relevant for remote accessability of inheritance/scheduling view)   choice-yes choice-yes not testable without group fesa choice-yes
Export of FESA class designs to database (requires expert option)   choice-no choice-no choice-yes choice-yes
Automatic SVN integration of new FESA class projects   choice-yes choice-yes choice-yes choice-yes
Creation of subsets   choice-yes choice-yes choice-yes choice-yes
Usage of GSI's conditions (XML generation, DB update/insertion, throwing of condition without parameters in FESA class)   - - choice-yes choice-yes
Tests for FESA3 deploy-units          
Creation of new FESA deploy-units   choice-yes choice-yes choice-yes choice-yes
Inclusion of a local FESA class   choice-yes choice-yes choice-yes choice-yes
Editing of FESA deploy-unit designs in design and source view   choice-yes choice-yes choice-yes choice-yes
Display of FESA documentation according to selected element
in FESA deploy-unit design in FESA Browser
  choice-yes choice-yes choice-yes choice-yes
Validation of FESA deploy-unit documents   choice-yes choice-yes choice-yes choice-yes
Code generation for FESA deploy-units   choice-yes choice-yes choice-yes choice-yes
Availability of desired make targets (64-bit: CPU=x86_64, clean)   choice-yes choice-yes choice-yes choice-yes
Code compilation of FESA deploy-units for 64-bit   choice-yes choice-yes choice-yes choice-yes
Parallel compile using at least Make option -j4   choice-yes choice-yes choice-yes choice-yes
Build complete chain (included classes and deploy-unit itself)   choice-yes choice-yes choice-yes choice-yes
Creation of FECs (including automatic creation of instance documents)   choice-yes choice-yes choice-yes choice-yes
Creation and adaption of FESA instantiation documents   choice-yes choice-yes choice-yes choice-yes
Promotion of updated FESA class configuration to instantiation document   choice-yes choice-yes choice-yes choice-yes
Update of a FESA deploy-unit's FESA version including automatic update of instantiation document version
(possible only if more than one FESA3 version exists)
  choice-yes choice-yes choice-yes choice-yes
Launch of migration script(s) during update from FESA version 2.x.2 to version 3.0.0 (3.0.0 to 3.1.0)   choice-yes choice-yes choice-yes choice-yes
Creation of start script during source code generation, FEC / instantiation creation and delivery   choice-yes choice-yes choice-yes choice-yes
Delivery of FESA deploy-units including binary, instantiation files and
start script (64-bit: CPU=x86_64)
  choice-yes choice-yes not testable without group fesa choice-yes
Export of FESA deploy-unit designs to database (requires expert option)   choice-no choice-no choice-yes choice-yes
Automatic SVN integration of new FESA deploy-unit projects   choice-yes choice-yes choice-yes choice-yes
Launch of FESA deploy-units on development machine   choice-yes choice-yes choice-yes choice-yes
Launch of FESA deploy-units on remote location (binary: /common/export/fesa/local/<FEC>)   choice-yes choice-yes not testable without fully working delivery, fesa group required choice-yes
Launch of FESA deploy-units on FEC (e.g. SCU) with daemon     choice-yes - choice-yes
Launch of FESA deploy-units on FEC (e.g. SCU) manually     choice-yes - choice-yes
Access running FESA deploy-unit via C++ SimpleClient (RDA)   choice-yes choice-yes choice-yes choice-yes
Access running FESA deploy-unit via FESA Explorer   choice-yes choice-yes choice-yes choice-yes
Depending on timing domain in instance file: usage or WR timing or not   - - - choice-yes
Tests for operational FESA classes/deploy-units          
SVN repository check during delivery   choice-yes choice-yes choice-yes choice-yes
Warning message if HTML documentation is not existing   choice-yes choice-yes not testable without fully working delivery, fesa group required choice-yes
Copying of HTML documentation during delivery to https://www-acc.gsi.de/dav/fesa/classes   - - not testable without fully working delivery, fesa group required choice-yes
Delivery to FEC location without mark as development   - - not testable without fully working delivery, fesa group required choice-yes
Tests for FESA instantiation documents          
Validation of FESA instantiation documents   choice-yes choice-yes choice-yes choice-yes
Editing / Extension of FESA instantiation documents in design, source and table view   choice-yes choice-yes choice-yes choice-yes
Display of FESA documentation according to selected element
in FESA instantiation document in doc view
  choice-yes choice-yes choice-yes choice-yes
Functionality of table editor for device instances (edit values, copy device-instances, edit multiple instances)   choice-yes choice-yes choice-yes choice-yes
Update of a FESA instantiation document's FESA version
(possible only if more than one FESA3 version exists)
  choice-yes choice-yes choice-yes choice-yes
Launch of migration script(s) during update from FESA version 2.x.2 to version 3.0.0 (3.0.0 to 3.1.0)   choice-yes choice-yes choice-yes choice-yes
Export of FESA instantiation documents to database   choice-no choice-no choice-yes choice-yes
Launch of FESA Explorer   choice-yes choice-yes choice-yes choice-yes
Creation of zip file containing instantiation document   choice-yes choice-yes choice-yes choice-yes
Copying zip file to web access location during deploy-unit delivery (/common/usr/fesa/htdocs/fex)   choice-yes choice-yes not testable without fully working delivery, fesa group required choice-yes
Update of FESA Explorer (reload zip)   choice-yes choice-yes choice-yes choice-yes
Access of GSI-Standard-Property, e.g. Version via FESA Explorer   choice-yes choice-yes choice-yes choice-yes
Opening of shell at desired location (fec folder)   choice-yes choice-yes choice-yes choice-yes
Migration from previous version to current version ( package: fesa-core-gsi-integration-test )          
GSITemplateIntegrationTest class design   choice-yes choice-yes choice-yes choice-yes
GSITemplateIntegrationTest class deployment-unit   choice-yes choice-yes choice-yes choice-yes
GSITemplateIntegrationTest class instance-file   choice-yes (choice-yes) See Bug 844 and FESA-6169 choice-yes choice-yes
Integration Tests GSI ( package: fesa-core-gsi-integration-test )          
GSITemplate (GSITemplate, GSITemplateDU,
!GSITemplate-test) for 64-bit
  choice-yes choice-yes choice-yes choice-yes
RDADataTypes (RDADataTypes, RDADataTypesDU,
!RDADataTypes-test) for 64-bit
  choice-yes choice-yes choice-yes choice-yes
CompositionTest (Compose1, Compose2, ComposeDU,
!Compose-client) for 64-bit
  choice-yes choice-yes choice-yes choice-yes
SubsetTest (Subset, SubsetDU,
!Subset-test) for 64-bit
  choice-yes choice-yes choice-yes choice-yes
WRTimingTest (WRTimingTest, WRTimingTestDU,
!WRTimingTest-client) for 64-bit
  - choice-yes(on scuxl) - choice-yes
Integration Tests Core ( package: fesa-core-integration-test )          
FFTCustomEvtSrc ( FFTCustomEvtSrc, FFTCustomEvtSrc_DU, testbed-testsuite) for 64-bit     choice-yes choice-yes choice-yes
FFTEventMapping ( FFTEventMapping, FFTEventMapping_DU, testbed-testsuite) for 64-bit     choice-yes - choice-yes
FFTEventSources ( FFTEventSources, FFTEventSources_DU, FFTOnSubscriptionSrc,
!FFTOnSubscriptionSrc_DU, testbed-testsuite) for 64-bit
    choice-yes - choice-yes
Topic revision: r38 - 22 May 2018, SolveighMatthies
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback