You are here: Foswiki>FESA Web>Fesa3CoreDevInfo>FESA3TestPlan7xx (22 Aug 2019, DominicDay)Edit Attach

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


choice-yes
choice-no

FESA3 Release on machine 7.x.x installation on vmla005 7.x.x installation on asl744 5.0.2 installation on vmlb020
Issue      
Unit Tests      
fesa-core-test   choice-yes -
fesa-core-gsi-test   choice-yes -
fesa-codegen (python tests)   choice-yes -
fesa-codegen-gsi (python tests)   choice-yes -
Installation Issues      
Installation of gsi-ctr-timing, cern-*, cern-cmw-*, fesa-*, availability for 64-bit   choice-yes choice-yes
Installation of fesa-explorer choice-no
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      
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 not available
Folder permission set for group fesa in /common/usr/fesa/htdocs   choice-yes not available
Configuration Issues      
       
Eclipse Issues      
Proper JAVA version (java -version)     choice-yes, Java11
Availability Eclipse 2019-03 with CDT*** choice-no choice-no choice-yes
FESA3 Eclipse Plug-In Issues      
Installation possible via (local) update site     choice-yes
Configuration of secure storage password     choice-yes
Possibility to configure access to GSI's GIT repository     choice-yes
Possibility to configure FESA preferences     choice-yes
Availability of FESA perspective with views FESA Workspace, Make Targets, Outline, Project Explorer and the Eclipse views Console and Problems     choice-yes
Availabilty of C++ code templates     choice-yes
Creation of log-file FesaPlugin.log in users home directory ~/.logs     choice-yes
Availability of FESA3 cheat sheets     choice-yes
Tests for FESA3 classes      
Switching release environment     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 choice-yes
Validation of FESA class designs   choice-yes choice-yes
Code generation for FESA classes   choice-yes choice-yes
Availability of desired make targets (64-bit: CPU=x86_64, clean)   choice-yes choice-yes
Code compilation of FESA classes for 64-bit   choice-yes choice-yes
Parallel compile using at least make option -j4   choice-yes choice-yes
Build complete chain (included classes and deploy-unit itself)   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  
Launch of migration script(s) during update from FESA version 5.0.2 to version X.x.x   choice-yes  
Multiple update of FESA projects      
Delivery of FESA classes (relevant for remote accessability of scheduling view)     choice-yes
Export of FESA class designs to database (requires expert option during delivery)      
Automatic GIT integration of new FESA class projects      
Creation of subsets     choice-yes
Validation of subsets of a class     choice-yes
Usage of GSI's conditions (XML generation, DB update/insertion, throwing of condition without parameters in FESA class)      
Automatic creation of default deploy-unit along with new FESA class   choice-yes choice-yes
Tests for FESA3 deploy-units      
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 choice-yes
Validation of FESA deploy-unit documents   choice-yes choice-yes
Code generation for FESA deploy-units   choice-yes choice-yes
Availability of desired make targets (64-bit: CPU=x86_64, clean)   choice-yes choice-yes
Code compilation of FESA deploy-units for 64-bit   choice-yes choice-yes
Parallel compile using at least Make option -j4   choice-yes choice-yes
Build complete chain (included classes and deploy-unit itself)   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  
Launch of migration script(s) during update from FESA version 5.0.1 to version X.x.x   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
Delivery of FESA deploy-units including binary, instantiation files and
start script (64-bit: CPU=x86_64) for several FECs
  choice-yes choice-yes
Export of FESA deploy-unit designs to database (requires expert option during delivery)      
Automatic GIT integration of new FESA deploy-unit projects     choice-yes
Launch of FESA deploy-units on development machine   choice-yes choice-yes
Launch of FESA deploy-units on remote location (binary: /common/export/fesa/local/<FEC>-d)   choice-yes  
Launch of FESA deploy-units on FEC (e.g. SCU) with daemon      
Launch of FESA deploy-units on FEC (e.g. SCU) manually   choice-yes  
Access running FESA deploy-unit via C++ SimpleClient (RDA)   choice-yes  
Access running FESA deploy-unit via FESA Explorer -^ choice-yes  
Depending on timing domain in instance file: usage or WR timing or not   choice-yes  
Depending on launch option -rbac: usage of RBAC or not   Not Supported  
Tests for operational FESA classes/deploy-units      
Repository check during delivery      
Display of warning message when HTML documentation is not existing      
Synchronizing sources, build of software independent of expert preferences      
DB Export of relevant design and instantiation files      
Copying of HTML documentation during delivery to https://www-acc.gsi.de/dav/fesa/classes/<classname>.html (visible from within asl cluster)      
Delivery to FEC location without mark as development (<DUname-d>)      
Launch of deploy-unit in /common/export/fesa/local/<vmla005/asl744>/<deploy-unit name>/      
Tests for FESA instantiation documents      
Validation of FESA instantiation documents   choice-yes choice-yes
Editing / Extension of FESA instantiation documents in design, source and table view     choice-yes
Display of FESA documentation according to selected element
in FESA instantiation document in doc view
-* choice-yes choice-yes
Functionality of table editor for device instances (edit values, copy device-instances, edit instances)     choice-yes
Functionality of multi file table editor for device instances (edit values, copy device-instances, edit instances)     choice-yes
Update of a FESA instantiation document's FESA version   choice-yes  
Launch of migration script(s) during update from FESA version 5.0.1 to version X.x.x   choice-yes  
Export of FESA instantiation documents to database      
Launch of FESA Explorer - requires access to Haralds installation    
Creation of zip file containing instantiation document      
Copying zip file to web access location during deploy-unit delivery (/common/usr/fesa/htdocs/fex)      
Update of FESA Explorer (reload zip) - requires access to Haralds installation    
Access of GSI-Standard-Property, e.g. Version via FESA Explorer - requires access to Haralds installation    
Opening of shell/terminal window at desired location (=!FEC folder)      
Add new instance by cloning an existing instance file (device-instances will be renamed by appending _new)      
Migration from previous version to current version ( package: fesa-core-gsi-integration-test )      
GSITemplateIntegrationTest class design   choice-yes  
GSITemplateIntegrationTest class deployment-unit   choice-yes  
GSITemplateIntegrationTest class instance-file   choice-yes  
Integration Tests GSI ( package: fesa-core-gsi-integration-test )      
GSITemplate (GSITemplate, GSITemplateDU,
!GSITemplate-test) for 64-bit
  choice-yes  
RDADataTypes (RDADataTypes, RDADataTypesDU,
!RDADataTypes-test) for 64-bit
  choice-yes  
CompositionTest (Compose1, Compose2, ComposeDU,
!Compose-client) for 64-bit
  choice-yes  
SubsetTest (Subset, SubsetDU,
!Subset-test) for 64-bit
  choice-yes  
WRTimingTest (WRTimingTest, WRTimingTestDU,
!WRTimingTest-client) for 64-bit (three selectors: SEQ (sequence), BP (beam process), BPC (chain) Multiplexing)
  choice-yes  
CustomEvtSourceTest (CustomEvtSource, CustomEvtSourceDU,
!CustomEvtSource-test) for 64-bit
  choice-yes  
Integration Tests Core ( package: fesa-core-integration-test )      
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]

* FESA Eclipse Plug-In not fully working yet (20.08.2019, FESA Console output still missing)

^ Feature: Fesa Explorer FEX is installed by HaraldBraeuning in /common/usr/lobi/htdocs/applications/fesa-explorer/
Topic revision: r11 - 22 Aug 2019, DominicDay
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