ioi-germany / cms

Contest Management System
GNU Affero General Public License v3.0
13 stars 1 forks source link

Neuer Scope `batch` #44

Open t-lenz opened 4 months ago

t-lenz commented 4 months ago

In unserem Aufgabenformat verwenden wir verschiedene scopes (z.B. subtask und group). Es wäre überlegenswert einen neuen Scope batch einzuführen (in cmsontrib/gerpythonformat/TaskConfig.py) mit folgendem Use Case:

  1. batch kann innerhalb von group mit der üblichen Syntax (with batch("name")) aufgerufen werden (optional auch außerhalb von group?)
  2. batch hat keinerlei Auswirkungen auf Unit-Tests und wird auch Teilnehmern in keiner Weise angezeigt
  3. Man kann subsume_batch("name") verwenden, um alle Testfälle eines Batches zu einer anderen Gruppe/einem anderen Batch/etc. hinzuzufügen