As part of Exercism we have to show our language track can build and run tests - and they use Travis - so, pretty awesome we have that tooling.
So it was pretty straightforward t hook in - and there are enough examples around to support the docs for the .yml and .ston file - however I hit an issue with the inclusion and exclusion of test files. I put an issue on SmalltalkCI - but its sat there for 8days (https://github.com/hpi-swa/smalltalkCI/issues/417) so I’m wondering if anyone has experience with this? Essentially if I include my other packages ‘ExercismDev’ and ‘ExercismTools’ (see sample below - I’ve removed them from the include list) then some of my tests run twice (I believe because the exclude of #AllExercismTests doesn’t work). I also have some environmental tests that need improving to run more generically (Submit/Download) and again those don’t seem to be excluded. It’s like “exclude" simply doesn’t work - but I would think this would be reported more widely if this was the case. So maybe I don’t understand the overlap of include/exclude etc. Anyone have any thoughts? Tim SmalltalkCISpec { #loading : [ SCIMetacelloLoadSpec { #baseline : 'Exercism', #directory : 'dev/src', #load : [ 'dev' ], #platforms : [ #pharo ] } ], #testing : { #include : { #packages : [ 'Exercism' ] }, #exclude : { #classes : [ #AllExercismTests, #ExercismTest, #ExercismSubmitTest, #ExercismDownloadTest ], #packages : [ 'ExercismWIP'] } } }
