Copy reporters to single_include during releases

This commit is contained in:
Martin Hořeňovský 2018-01-10 13:44:08 +01:00
parent 421ab16062
commit f5910f38ef

View File

@ -142,10 +142,19 @@ def performUpdates(version):
# First update version file, so we can regenerate single header and # First update version file, so we can regenerate single header and
# have it ready for upload to wandbox, when updating readme # have it ready for upload to wandbox, when updating readme
version.updateVersionFile() version.updateVersionFile()
import generateSingleHeader import generateSingleHeader
generateSingleHeader.generate(version) generateSingleHeader.generate(version)
# Then copy the reporters to single include folder to keep them in sync
# We probably should have some kind of convention to select which reporters need to be copied automagically,
# but this works for now
import shutil
for rep in ('automake', 'tap', 'teamcity'):
sourceFile = os.path.join(catchPath, 'include/reporters/catch_reporter_{}.hpp'.format(rep))
destFile = os.path.join(catchPath, 'single_include/catch_reporter_{}.hpp'.format(rep))
shutil.copyfile(sourceFile, destFile)
updateReadmeFile(version) updateReadmeFile(version)
updateConanFile(version) updateConanFile(version)
updateConanTestFile(version) updateConanTestFile(version)