Comments (9)
Nevermind, apparently the second variant doesn't work (even though the array syntax would suggest otherwise.)
from smalltalkci.
The #testing
section currently works as follows:
- If not set, determine tests to run automatically (just like builderCI)
- If
#classes
or#categories
are set, use these for testing and ignore everything else - If
#include
or#exclude
are set, determine tests to run automatically and add or remove tests accordingly. Note that 2. should not be the case (#classes
and#categories
should not be set).
I hope the above makes sense.
from smalltalkci.
If you have an idea how to improve the doc, please send a PR π
from smalltalkci.
My point was different:
if I have
#packages : [ 'Foo.*' ]
then Foo is tested as expected ( https://travis-ci.org/peteruhnak/ci-foo/builds/109091321 )
however if I have
#packages : [ 'Foo.*', 'Bar.*' ]
then only Foo is tested, and not Bar ( https://travis-ci.org/peteruhnak/ci-foo/builds/109091408 )
So I have to do
#packages : [ 'Foo.*' ]
#include: {
#packages : [ 'Bar.*' ]
}
to have them tested both ( https://travis-ci.org/peteruhnak/ci-foo/builds/109091536 )
So my question is: why does the second variant not work?
My impression is that the first #packages
is based on LoadSpecs and ignores what I actually write there (because it will test also tests from different packages that are part of the project but do not match the regex).
from smalltalkci.
Just to confirm, are my observations about the default package:
not really having effect correct? (i.e. that they will use LoadSpecs regardless of what I put there.)
from smalltalkci.
Sorry for leaving this unanswered for so long.
I understand that
#packages : [ 'Foo.*', 'Bar.*' ]
only causes Foo
to be tested and not Bar
? Is this the current behavior? If so, it's a bug.
from smalltalkci.
That was the case as you can see in the linked travis builds.
I seem to have deleted the github repos, but it should be easy to setup againβ¦
from smalltalkci.
That's my bad I guess. But yes, shouldn't be to hard :) I'll look into it in the next few days.
from smalltalkci.
@peteruhnak you were absolutely right, explicit #packages
have been disregarded completely. A fix should be very simple...
from smalltalkci.
Related Issues (20)
- Add Rowan v2 support to smalltalkCI HOT 1
- Failing jobs for Pharo32-xx (Linux, MacOs and Windows) HOT 4
- Exit status canβt be used to distinguish between tests not passing and other errors HOT 3
- Update GitHub action HOT 3
- Question: How to use Windows OS with GitLab ? HOT 2
- GemStone github action runs fail on mac-os for 3.7.0 HOT 1
- [Question] How to configure merge request trigger on a GitLab server ? HOT 2
- Cannot execute extensions tag unit tests HOT 5
- Please release upgraded Squeak Trunk images to resolve conflict in update stream HOT 1
- [Bug] Error when load in new image on Windows: curl failed to download get.pharo.org/64/vm110 HOT 8
- `PackageOrganizer>>#listAtCategoryNamed:` deprecated in Pharo 12 HOT 3
- Pharo12-alpha broke Metacello HOT 1
- Metacello broken again for Pharo 12 HOT 4
- Pharo12 builds fail because they removed Time>>millisecondsToRun: HOT 2
- Unable to parse Coveralls build data HOT 11
- Github actions warning: node16 actions are deprecated HOT 1
- [Question] Is it sensible to rely on SmalltalkCI code for an asdf plugin? HOT 5
- SmalltalkCI class>>saveAndQuitImage currently broken in Pharo-11.0.0+build.725 HOT 13
- Compatibility package for Pharo HOT 1
- FFIUnsupportedUntypedLiteral error in Pharo 12 on MacOS & Windows HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from smalltalkci.