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 vml00vSorted ascending 3.1.0 on asl734
Issue          
Unit Tests          
Installation Issues          
Operating System Issues          
Configuration Issues          
Eclipse Issues          
FESA3 Eclipse Plug-In Issues          
Tests for FESA3 classes          
Tests for FESA3 deploy-units          
Tests for operational FESA classes/deploy-units          
Tests for FESA instantiation documents          
Migration from previous version to current version ( package: fesa-core-gsi-integration-test )          
Integration Tests GSI ( package: fesa-core-gsi-integration-test )          
Integration Tests Core ( package: fesa-core-integration-test )          
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
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
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
Launch of FESA deploy-units on development machine   choice-yes choice-yes choice-yes choice-yes
Access running FESA deploy-unit via FESA Explorer   choice-yes choice-yes choice-yes choice-yes
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
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
Access of GSI-Standard-Property, e.g. Version via FESA Explorer   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
FFTCustomEvtSrc ( FFTCustomEvtSrc, FFTCustomEvtSrc_DU, testbed-testsuite) for 64-bit     choice-yes choice-yes choice-yes
fesa-core-test   - choice-yes choice-yes  
fesa-core-gsi-test   - choice-yes choice-yes  
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
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
Depending on timing domain in instance file: usage or WR timing or not   - - - choice-yes
WRTimingTest (WRTimingTest, WRTimingTestDU,
!WRTimingTest-client) for 64-bit
  - choice-yes(on scuxl) - 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
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
Creation of log-file FesaPlugin.log in users home directory .logs   choice-yes choice-yes choice-no choice-yes
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
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
CMW directory server environment variables in fesa3_environment.conf   choice-yes choice-yes choice-yes choice-yes
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
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
Availability of FESA3 cheat sheets   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
Multiple update of FESA projects (possible only if more than one FESA3 version exists)   choice-yes choice-yes choice-yes 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
Creation of start script during source code generation, FEC / instantiation creation and delivery   choice-yes choice-yes choice-yes 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
Access running FESA deploy-unit via C++ SimpleClient (RDA)   choice-yes choice-yes choice-yes choice-yes
SVN repository check during delivery   choice-yes choice-yes choice-yes choice-yes
Export of FESA instantiation documents to database   choice-no choice-no choice-yes choice-yes
Update of FESA Explorer (reload zip)   choice-yes choice-yes choice-yes choice-yes
Opening of shell at desired location (fec folder)   choice-yes choice-yes choice-yes choice-yes
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
GSITemplate (GSITemplate, GSITemplateDU,
!GSITemplate-test) for 64-bit
  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
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
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
Delivery of FESA classes (relevant for remote accessability of inheritance/scheduling view)   choice-yes choice-yes not testable without group fesa 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
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