mirror of
https://github.com/ARM-software/workload-automation.git
synced 2025-02-20 20:09:11 +00:00
daq: Added check for duplicate channel labels
The daq instrument will no longer accept duplicate channel names. This caused issues where files sent from the daq sever were being overwritten.
This commit is contained in:
parent
34d7e7055a
commit
20cd6a9c18
@ -286,6 +286,10 @@ class Daq(Instrument):
|
||||
if self.labels:
|
||||
if len(self.labels) != len(self.resistor_values):
|
||||
raise ConfigError('Number of DAQ port labels does not match the number of resistor values.')
|
||||
|
||||
duplicates = set([x for x in self.labels if self.labels.count(x) > 1])
|
||||
if len(duplicates) > 0:
|
||||
raise ConfigError('Duplicate labels: {}'.format(', '.join(duplicates)))
|
||||
else:
|
||||
self.labels = ['PORT_{}'.format(i) for i, _ in enumerate(self.resistor_values)]
|
||||
self.server_config = ServerConfiguration(host=self.server_host,
|
||||
|
Loading…
x
Reference in New Issue
Block a user