Dit is de opdracht wibble-test-genrunner die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
wibble-test-genrunner - Codegenerator voor wibble-testsuites.
KORTE INHOUD
wibble-test-genrunner hoofd
wibble-test-genrunner hoofd-
PRODUCTBESCHRIJVING
Het programma genereert .cpp-bestanden die vervolgens worden gecompileerd en gekoppeld aan een testprogramma
tests uitvoeren vanuit .test.h-bestanden. Voorbeelden van dergelijke .test.h-bestanden zijn te vinden onder wibble
kopteksten, bijv. /usr/include/wibble/regexp.test.h.
In het eerste formulier verwerkt het programma een enkel headerbestand (meestal van het formulier form
foo.test.h) en produceert een bijbehorend .cpp-bestand dat moet worden gecompileerd. In de tweede vorm is het
neemt als allen de .test.h-headers en produceert een enkele main.cpp die de .test.h-headers bevat
main() functie van het testprogramma, dat vervolgens alle tests in alle .test.h uitvoert
bestanden. De gegenereerde broncode wordt altijd naar standaarduitvoer geschreven en daar wordt aan overgelaten
de gebruiker om het door te sturen naar een betekenisvolle locatie.
Het programma kent momenteel geen andere opties dan de twee bovenstaande vormen. Het programma is
bedoeld om te worden uitgevoerd als onderdeel van het bouwproces van programma's of bibliotheken die gebruik maken van de wibble
toetsingskader. Voor handig gebruik vanuit CMake staat er een test.cmake-script onder
/usr/share/wibble, dat zorgt voor het produceren van alle .cpp-bestanden (zowel per header als
de belangrijkste), compileer ze en koppel ze tot één enkel binair bestand dat de
test pak.
Gebruik wibble-test-genrunner online met behulp van onworks.net-services