Comments (6)
I'm a little confused here. Is this a smalltalkCI bug or a Pharo problem?
from smalltalkci.
Well, the bug is in the behavior of SmalltalkCI ... a pattern that is used for category matching (Smaltalk-*
) by SmalltalkCI gives a different result when used to match packages in the Pharo/GemStone #package extension for SmalltalkCI ... and the fix will most likely be made in SmalltalkCI-Pharo.st so technically this is a SmalltalkCI bug ...
At the end of the day Smaltalk-*
interpreted as regex (which is what Pharo currently does for packages) does not give the same result as SmalltalkCI>>classesInCategoryPrefix: (which is what is used by Squeak, Pharo and GemStone for categories) ....
from smalltalkci.
This bug is illustrated by these two expected failure conditions:
expectedFailures
SmalltalkCI platformSymbol = #'pharo'
ifTrue: [ ^ #(#'testGemStonePharoClassesTestPackages2') ].
SmalltalkCI platformSymbol = #'gemstone'
ifTrue: [ ^ #(#'testGemStonePharoClassesTestPackages3') ].
^ #()
The test code will be present on the master branch once PR #74 is merged
from smalltalkci.
Once the merge is complete @estebanlm and I can discuss alternatives, as I think the behavior should be consistent
from smalltalkci.
sorry for not having time recently to look at this :(
but yes, the "" pattern should match for pharo (also, the regex "." should do it)...
from smalltalkci.
We have unified this across all dialects with 5073e62. Here is an example.
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.