mirror of
https://github.com/ARM-software/workload-automation.git
synced 2025-02-20 20:09:11 +00:00
Merge pull request #111 from ep1cman/master
daq: Added check for duplicate channel labels
This commit is contained in:
commit
77b221fc5a
@ -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