Skip to content

Commit b4871bd

Browse files
committed
Fix manifest parsing
1 parent 4b317cb commit b4871bd

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

pyperformance/_manifest.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -170,14 +170,12 @@ def _add_benchmark(self, spec, metafile, resolve, filename):
170170
def _add_group(self, name, entries):
171171
if name in self._byname:
172172
raise ValueError(f'a group and a benchmark have the same name ({name})')
173-
if name == 'all':
174-
raise ValueError('a group named "all" is not allowed ("all" is reserved for selecting the full set of declared benchmarks)')
175173
if entries is None:
176174
if name in self._raw_groups:
177175
return
178176
self._raw_groups[name] = None
179177
elif name in self._raw_groups and self._raw_groups[name] is not None:
180-
raise ValueError(f'a group named {name} was already defined')
178+
self._raw_groups[name].extend(list(entries) if entries else [])
181179
else:
182180
self._raw_groups[name] = list(entries) if entries else []
183181
self._groups = None # Force re-resolution.

0 commit comments

Comments
 (0)