cnr-ibf-pa / hbp-bsp-issues

Ticketing system for developers/testers and power users of the Brain Simulation Platform of the Human Brain Project
4 stars 0 forks source link

Implementing automated tests of HPC access #356

Closed alex4200 closed 5 years ago

alex4200 commented 5 years ago

Update use case

Use Case Update

Aspect Detail
Summary Implementing automated tests which access HPC systems
Expert @alex4200
Deadline 15.1.2019
Dependencies NSG, JURECA, MACRONI

List of additional/changed features

Currently, the automated testing suite only runs the notebook use cases just to make sure that the notebooks itself work fine. The tests do not really access HPC systems. The idea is now to check the HPC access for the different systems (NSG, JURECA, MACRONI) using the Synaptic Events Fitting use case.

The HPC tests will contain a full test for each of the systems NSG, JURECA and MARCONI. It starts the simulation, waits for completion, downloads the results and analyzes them. These tests will only run once a week.

Tasks

Acceptance Criteria

Extra Requirements

System

Performance

alex4200 commented 5 years ago

Automated tests ready using the Synaptic Events Fitting usecase to download and analyze data from NSG, JURECA and MARCONI.

alex4200 commented 5 years ago

@clupascu is developing a notebook to test connections to the HPC systems with some extra features. The idea is to implement this notebook into the daily tests.

Weekly tests: A full Synaptic-Events-Fitting workflow (for each HPC) with job submission and result retrieving.

clupascu commented 5 years ago

A new notebook for testing HPC access on Jureca, Marconi, PizDaint and NSG is available here https://collab.humanbrainproject.eu/#/collab/9130/nav/287784 The notebook contains also a GUI. The tester can insert in the first cell of the notebook the project he/she wants to use on Marconi and the username and password for NSG or he can run all cells and insert the required information in the GUI.

In the third tab of the GUI the tester can see what is the status of the HPC system. In the fourth tab he/she can run a quick job and fetch the results that are visualized in a text area widget. In the fifth tab the tester can query the current quota status on the HPC system (only Jureca is available for now).

I think this notebook includes fetch tests for Jureca and Marconi too, so we should check those tasks too. @alex4200 please make sure the tests are working. Thanks.

alex4200 commented 5 years ago

Tests need just be pushed to production.

alex4200 commented 5 years ago

Tests are implemented.