ISISComputingGroup / ISISComputingGroup/IBEX

BLOCKSERVER: Make load config parallel again by stop ioc wait=false

Aperta
#4,629 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Nessun dato sulla lingua
Stelle
6
Fork
2
Merge medio
16h 40m
PR unite (30g)
2

Descrizione

As an instrument scientist, I would like my config to load more quickly again so that I don't have to wait a long time to change/update my config.

The main cause of this is probably the removal of the change (in line 46 of inst_servers/BlockServer/epics/procserv_utils.py):
`ChannelAccess.caput(self.procserv_prefix + ioc + ":STOP", 1)` to `ChannelAccess.caput(self.procserv_prefix + ioc + ":STOP", 1, wait=True)`

Fix this and write some system/squish tests to make sure that actual IOCs are started, stopped and restarted when configurations are changed.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia da inst_servers/BlockServer/epics/procserv_utils.py alla riga 46 e analizza la chiamata caput di STOP e il relativo comportamento di attesa. Aggiungi la copertura system/Squish per le modifiche alla configurazione, verificando che IOC effettivi vengano avviati, arrestati e riavviati. Il lavoro è completato quando il caricamento della configurazione è nuovamente parallelo e questi test del ciclo di vita degli IOC hanno esito positivo.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
python
Ambito
backend, performance, testing
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.