Skip to content

Bestandsvereisten

Pieter Janin edited this page May 23, 2024 · 20 revisions

Zonder daarvoor automatische testscripts te moeten schrijven, kan je een aantal basisvereisten opstellen waaraan de indieningen voor je project moeten voldoen. Bij het aanmaken of aanpassen van een project kan je een aantal regels opstellen die aangeven welke bestanden verplicht of verboden zijn.

Een verplichte regel is voldaan wanneer er ten minste één bestand matcht met de regel. Een verboden regel is voldaan wanneer geen enkel bestand in de indiening matcht met de regel. Regels worden ook toegepast op de inhoud van ingediende zip-bestanden.

We moedigen aan om filename expansion te gebruiken. De volgende patronen worden ondersteund:

Patroon Betekenis
* Matcht alles
? Matcht één karakter
[seq] Matcht één karakter in seq
[!seq] Matcht één karakter niet in seq

Enkele voorbeelden

De student moet een bestand submission.py indienen.

# verplicht
submission.py

De student moet een verslag indienen in de subfolder extra.

# verplicht
extra/*.pdf

De student mag geen gecompileerde bestanden indienen in een Java-project.

# verboden
*.class

De student mag geen bestanden indienen met een enkele letter als bestandsextensie (bv. out.o)

# verboden
*.?

De student moet op zijn minst één bestand antwoord_nx.txt indienen, waarbij x een getal is van 1 tot 5, en n een letter van a tot d (inclusief).

# verplicht
antwoord_[1-5][a-d].txt