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 5.x.x


choice-yes
choice-no

FESA3 Release on machine 5.0.1 installation on vmla005 5.0.1 installation on asl744Sorted ascending 5.0.1 patch on asl744 (23.04.2018)
Issue      
Unit Tests      
Installation Issues      
Operating System Issues      
Configuration Issues      
       
Eclipse Issues      
FESA3 Eclipse Plug-In Issues      
Tests for FESA3 classes      
Automatic SVN integration of new FESA class projects choice-yes    
Usage of GSI's conditions (XML generation, DB update/insertion, throwing of condition without parameters in FESA class)      
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 )      
fesa-core-gsi-test choice-yes choice-yes  
fesa-codegen (python tests) choice-yes choice-yes  
fesa-codegen-gsi (python tests) choice-yes choice-yes  
Creation of new FESA classes with GSI template choice-yes choice-yes  
Successful validation of new FESA class design using GSI template choice-yes choice-yes  
Creation of new FESA classes with empty template choice-yes choice-yes  
Editing of FESA classes' designs in design and source view choice-yes choice-yes  
Display of FESA documentation according to selected element
in FESA class design in Doc view
-* choice-yes  
Validation of FESA class designs choice-yes choice-yes choice-yes
Code generation for FESA classes choice-yes choice-yes choice-yes
Availability of desired make targets (64-bit: CPU=x86_64, clean) choice-yes choice-yes choice-yes
Code compilation of FESA classes for 64-bit choice-yes choice-yes choice-yes
Parallel compile using at least make option -j4 choice-yes choice-yes choice-yes
Creation of base for HTML documentation (.xmldoc) choice-yes choice-yes  
Creation of HTML documentation from base choice-yes choice-yes  
Creation of interface graphs (.png files in docs folder) choice-yes choice-yes  
Update of a FESA classes' FESA version choice-yes choice-yes  
Launch of migration script(s) during update from FESA version 4.3.1 to version 5.0.1 choice-yes choice-yes  
Multiple update of FESA projects choice-yes choice-yes  
Delivery of FESA classes (relevant for remote accessability of scheduling view) choice-yes choice-yes choice-yes
Export of FESA class designs to database (requires expert option during delivery)   choice-yes  
Automatic creation of default deploy-unit along with new FESA class choice-yes choice-yes  
Creation of new FESA deploy-units choice-yes choice-yes  
Inclusion of a local FESA class choice-yes choice-yes  
Editing of FESA deploy-unit designs in design and source view choice-yes choice-yes  
Display of FESA documentation according to selected element
in FESA deploy-unit design in FESA Browser
-* choice-yes  
Validation of FESA deploy-unit documents choice-yes choice-yes choice-yes
Code generation for FESA deploy-units choice-yes choice-yes choice-yes
Availability of desired make targets (64-bit: CPU=x86_64, clean) choice-yes choice-yes choice-yes
Code compilation of FESA deploy-units for 64-bit choice-yes choice-yes choice-yes
Parallel compile using at least Make option -j4 choice-yes choice-yes choice-yes
Creation of FECs (including automatic creation of instance documents) choice-yes choice-yes  
Creation and adaption of FESA instantiation documents choice-yes choice-yes  
Promotion of updated FESA class configuration to instantiation document choice-yes choice-yes  
Update of a FESA deploy-unit's FESA version including automatic update of instantiation document version choice-yes choice-yes  
Launch of migration script(s) during update from FESA version 4.3.1 to version 5.0.1 choice-yes choice-yes  
Creation of start script during source code generation, FEC / instantiation creation and delivery 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 choice-yes
Export of FESA deploy-unit designs to database (requires expert option during delivery)   choice-yes  
Launch of FESA deploy-units on development machine choice-yes choice-yes choice-yes
Launch of FESA deploy-units on remote location (binary: /common/export/fesa/local/<FEC>-d) 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 choice-yes
Access running FESA deploy-unit via C++ SimpleClient (RDA) choice-yes choice-yes choice-yes
Access running FESA deploy-unit via FESA Explorer -^ choice-yes choice-yes
Depending on timing domain in instance file: usage or WR timing or not   choice-yes choice-yes
FFTCustomEvtSrc ( FFTCustomEvtSrc, FFTCustomEvtSrc_DU, testbed-testsuite) for 64-bit choice-yes choice-yes (mixed binary)  
fesa-core-test choice-yes choice-yes  
Installation of gsi-ctr-timing, cern-*, cern-cmw-*, fesa-*, availability for 64-bit choice-yes choice-yes  
Installation of fesa-explorer 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  
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  
Availability of user/group fesa (groups; cat /etc/group <pipe> cut -d: -f1;
usermod -G fesa <USER>)
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  
Folder permissions set for group fesa in /common/export/fesa choice-yes choice-yes  
Folder permission set for group fesa in /common/usr/fesa/htdocs choice-yes choice-yes  
Proper JAVA version (java -version) choice-yes choice-yes  
Availability Eclipse Neon with CDT choice-yes choice-yes  
Installation possible via (local) update site choice-yes choice-yes  
Configuration of secure storage password choice-yes choice-yes  
Possibility to configure access to GSI's SVN repository choice-yes choice-yes  
Possibility to configure FESA preferences 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  
Availabilty of C++ code templates choice-yes choice-yes  
Creation of log-file FesaPlugin.log in users home directory ~/.logs choice-yes choice-yes  
Availability of FESA3 cheat sheets choice-yes choice-yes  
Build complete chain (included classes and deploy-unit itself) choice-yes choice-yes choice-yes
Creation of subsets choice-yes choice-yes  
Validation of subsets of a class choice-yes choice-yes  
Build complete chain (included classes and deploy-unit itself) choice-yes choice-yes choice-yes
Automatic SVN integration of new FESA deploy-unit projects choice-yes choice-yes  
SVN repository check during delivery   choice-yes  
Display of warning message when HTML documentation is not existing   choice-yes  
Synchronizing sources, build of software independent of expert preferences   choice-yes  
DB Export of relevant design and instantiation files   choice-yes  
Copying of HTML documentation during delivery to https://www-acc.gsi.de/dav/fesa/classes/<classname>.html (visible from within asl cluster)   choice-yes  
Delivery to FEC location without mark as development (<DUname-d>)   choice-yes  
Launch of deploy-unit in /common/export/fesa/local/<vmla005/asl744>/<deploy-unit name>/   choice-yes  
Validation of FESA instantiation documents choice-yes choice-yes choice-yes
Editing / Extension of FESA instantiation documents in design, source and table view choice-yes choice-yes  
Display of FESA documentation according to selected element
in FESA instantiation document in doc view
-* choice-yes  
Functionality of table editor for device instances (edit values, copy device-instances, edit instances) choice-yes choice-yes  
Functionality of multi file table editor for device instances (edit values, copy device-instances, edit instances) choice-yes choice-yes  
Update of a FESA instantiation document's FESA version choice-yes choice-yes  
Launch of migration script(s) during update from FESA version 4.3.1 to version 5.0.1 choice-yes choice-yes  
Export of FESA instantiation documents to database choice-yes choice-yes  
Launch of FESA Explorer - requires access to Haralds installation choice-yes  
Creation of zip file containing instantiation document choice-yes choice-yes  
Copying zip file to web access location during deploy-unit delivery (/common/usr/fesa/htdocs/fex) choice-yes choice-yes  
Update of FESA Explorer (reload zip) - requires access to Haralds installation choice-yes  
Access of GSI-Standard-Property, e.g. Version via FESA Explorer - requires access to Haralds installation choice-yes  
Opening of shell/terminal window at desired location (=!FEC folder) choice-yes choice-yes  
Add new instance by cloning an existing instance file (device-instances will be renamed by appending _new) choice-yes choice-yes  
GSITemplateIntegrationTest class design choice-yes choice-yes  
GSITemplateIntegrationTest class deployment-unit choice-yes choice-yes  
GSITemplateIntegrationTest class instance-file choice-yes choice-yes  
GSITemplate (GSITemplate, GSITemplateDU,
!GSITemplate-test) for 64-bit
choice-yes choice-yes  
RDADataTypes (RDADataTypes, RDADataTypesDU,
!RDADataTypes-test) for 64-bit
choice-yes choice-yes  
CompositionTest (Compose1, Compose2, ComposeDU,
!Compose-client) for 64-bit
choice-yes choice-yes  
SubsetTest (Subset, SubsetDU,
!Subset-test) for 64-bit
choice-yes choice-yes  
WRTimingTest (WRTimingTest, WRTimingTestDU,
!WRTimingTest-client) for 64-bit (FESA3 5.0.1: new Selector, BPC (chain) Multiplexing)
choice-yes choice-yes choice-yes
Depending on launch option -rbac: usage of RBAC or not   choice-yes option is usable  
FFTEventMapping ( FFTEventMapping, FFTEventMapping_DU, testbed-testsuite) for 64-bit   simulated timing selectors problem  
FFTEventSources ( FFTEventSources, FFTEventSources_DU, FFTOnSubscriptionSrc,
!FFTOnSubscriptionSrc_DU, testbed-testsuite) for 64-bit
  simulated timing selectors problem  
* Bug: No more handles [Browser style SWT.MOZILLA and Java system property org.eclipse.swt.browser.DefaultType=mozilla are not supported with GTK 3 as XULRunner is not ported for GTK 3 yet]
org.eclipse.swt.SWTError: No more handles [Browser style SWT.MOZILLA and Java system property org.eclipse.swt.browser.DefaultType=mozilla are not supported with GTK 3 as XULRunner is not ported for GTK 3 yet]

^ Feature: Fesa Explorer FEX is installed by HaraldBraeuning in /common/usr/lobi/htdocs/applications/fesa-explorer/

-- SolveighMatthies - 01 Nov 2017
Topic revision: r22 - 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