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


choice-yes
choice-no

FESA3 Release on machine 4.2.0 installation on vmla005 4.2.0 installation on asl744 4.3.x installation on vmla005Sorted ascending 4.3.x installation on asl74x
Issue        
Unit Tests        
Installation Issues        
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    
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 )        
Access running FESA deploy-unit via FESA Explorer   choice-yes choice-yes (FEX on asl74x)  
Launch of FESA deploy-units on FEC (e.g. SCU) with daemon   choice-yes -  
Launch of FESA deploy-units on FEC (e.g. SCU) manually   choice-yes -  
Depending on timing domain in instance file: usage or WR timing or not   choice-yes -  
Copying of HTML documentation during delivery to https://www-acc.gsi.de/dav/fesa/classes/<classname>.html (visible from within asl cluster) - not testable choice-yes - not testable  
Delivery to FEC location without mark as development - not testable choice-yes - not testable  
Launch of deploy-unit in /common/export/fesa/local/asl744/<deploy-unit name>/ - not testable choice-yes - not testable  
Installation of gsi-ctr-timing, cern-*, cern-cmw-*, fesa-*, availability for 64-bit choice-yes choice-yes choice-yes  
Availability of user/group fesa (groups; cat /etc/group <pipe> cut -d: -f1;
usermod -G fesa <USER>)
- group fesa not available 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
Folder permission set for group fesa in /common/usr/fesa/htdocs choice-yes choice-yes choice-yes choice-yes
Proper JAVA version (java -version) choice-yes choice-yes choice-yes choice-yes
Availability Eclipse Neon 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
Creation of log-file FesaPlugin.log in users home directory ~/.logs choice-yes choice-yes choice-yes choice-yes
Availability of FESA3 cheat sheets choice-yes choice-yes choice-yes choice-yes
Creation of new FESA classes with GSI template choice-yes choice-yes choice-yes  
Successful validation of new FESA class design using GSI template 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  
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  
Build complete chain (included classes and deploy-unit itself) choice-yes choice-yes choice-yes  
Creation of base for HTML documentation (.xmldoc) choice-yes choice-yes choice-yes  
Creation of HTML documentation from base choice-yes choice-yes choice-yes  
Creation of interface graphs (.png files in docs folder) choice-yes choice-yes choice-yes  
Update of a FESA classes' FESA version choice-yes choice-yes choice-yes  
Launch of migration script(s) during update from FESA version 4.0.0 to version 4.2.0 / 4.2.0 -> 4.3.1 choice-yes choice-yes choice-yes  
Multiple update of FESA projects choice-yes 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) choice-yes choice-yes choice-yes  
Automatic SVN integration of new FESA class projects choice-yes choice-yes choice-yes  
Creation of subsets choice-yes choice-yes choice-yes  
Validation of subsets of a class choice-yes choice-yes choice-yes  
Automatic creation of default deploy-unit along with new FESA class choice-yes choice-yes choice-yes  
Creation of new FESA deploy-units choice-yes choice-yes choice-yes  
Inclusion of a local FESA class choice-yes choice-yes choice-yes  
Editing of FESA deploy-unit designs in design and source view choice-yes choice-yes 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  
Build complete chain (included classes and deploy-unit itself) choice-yes choice-yes choice-yes  
Creation of FECs (including automatic creation of instance documents) choice-yes choice-yes choice-yes  
Creation and adaption of FESA instantiation documents choice-yes choice-yes choice-yes  
Promotion of updated FESA class configuration to instantiation document choice-yes choice-yes choice-yes  
Update of a FESA deploy-unit's FESA version including automatic update of instantiation document version choice-yes choice-yes choice-yes  
Launch of migration script(s) during update from FESA version 4.0.0 to version 4.2.0 / 4.2.0 -> 4.3.1   choice-yes choice-yes  
Creation of start script during source code generation, FEC / instantiation creation and delivery 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 choice-yes  
Export of FESA deploy-unit designs to database (requires expert option) choice-yes choice-yes choice-yes  
Automatic SVN integration of new FESA deploy-unit projects choice-yes choice-yes 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  
Access running FESA deploy-unit via C++ SimpleClient (RDA)   choice-yes choice-yes  
SVN repository check during delivery   choice-yes choice-yes  
Warning message if HTML documentation is not existing   choice-yes choice-yes  
Synchronizing sources, build of software independent of expert preferences   choice-yes choice-yes  
DB Export of relevant design and instantiation files   choice-yes 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 choice-yes  
Functionality of table editor for device instances (edit values, copy device-instances, edit instances) choice-yes choice-yes choice-yes  
Functionality of multi file table editor for device instances (edit values, copy device-instances, edit instances) choice-yes choice-yes choice-yes  
Update of a FESA instantiation document's FESA version choice-yes choice-yes choice-yes  
Launch of migration script(s) during update from FESA version 4.0.0 to version 4.2.0 / 4.2.0 -> 4.3.1 not required yet choice-yes choice-yes  
Export of FESA instantiation documents to database choice-yes choice-yes choice-yes  
Creation of zip file containing instantiation document 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 choice-yes  
Access of GSI-Standard-Property, e.g. Version via FESA Explorer choice-yes choice-yes choice-yes  
Opening of shell/terminal window at desired location (=!FEC folder) choice-yes 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 choice-yes  
GSITemplateIntegrationTest class deployment-unit choice-yes choice-yes choice-yes  
GSITemplateIntegrationTest class instance-file choice-yes

choice-yes

choice-yes  
GSITemplate (GSITemplate, GSITemplateDU,
!GSITemplate-test) for 64-bit
choice-yes choice-yes choice-yes  
RDADataTypes (RDADataTypes, RDADataTypesDU,
!RDADataTypes-test) for 64-bit
choice-yes choice-yes choice-yes  
CompositionTest (Compose1, Compose2, ComposeDU,
!Compose-client) for 64-bit
choice-yes choice-yes choice-yes  
SubsetTest (Subset, SubsetDU,
!Subset-test) for 64-bit
choice-yes choice-yes choice-yes  
Usage of GSI's conditions (XML generation, DB update/insertion, throwing of condition without parameters in FESA class) DB only accessible from asl cluster, not VMs choice-yes DB only accessible from asl cluster, not VMs  
Depending on launch option -rbac: usage of RBAC or not - - no log output seen with parameter -rbac  
Installation of fesa-explorer choice-yes choice-yes not required -> HBr
fesa-core-test not testable not testable not testable  
fesa-core-gsi-test not testable not testable not testable  
fesa-codegen (python tests) not testable not testable not testable  
fesa-codegen-gsi (python tests) not testable not testable not testable  
WRTimingTest (WRTimingTest, WRTimingTestDU,
!WRTimingTest-client) for 64-bit (FESA3 4.2.0: new ! TimingDomain Format)
  choice-yes not testable  
FFTCustomEvtSrc ( FFTCustomEvtSrc, FFTCustomEvtSrc_DU, testbed-testsuite) for 64-bit not testable choice-yes not testable  
FFTEventMapping ( FFTEventMapping, FFTEventMapping_DU, testbed-testsuite) for 64-bit not testable   not testable  
FFTEventSources ( FFTEventSources, FFTEventSources_DU, FFTOnSubscriptionSrc,
!FFTOnSubscriptionSrc_DU, testbed-testsuite) for 64-bit
not testable   not testable  
Display of FESA documentation according to selected element
in FESA class design in Doc view
not testable * choice-yes not testable *  
Display of FESA documentation according to selected element
in FESA deploy-unit design in FESA Browser
not testable * choice-yes not testable *  
Display of FESA documentation according to selected element
in FESA instantiation document in doc view
not testable * choice-yes not testable *  
Launch of FESA Explorer choice-yes choice-yes not working on VM  
Update of FESA Explorer (reload zip) choice-yes choice-yes not working on VM  
* 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 - 08 Jul 2016
Topic revision: r40 - 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