ISISComputingGroup / ISISComputingGroup/IBEX
BLOCKSERVER: Make load config parallel again by stop ioc wait=false
- 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