Comments (8)
Hi!
Sorry, we cannot support parallel builds for now.
We hope to fix this in a release in the near future!
from spock-reports.
This is obviously an essential feature, everyone should be using parallel test execution! Will make an effort to include this already in the next release, 1.2.6.
from spock-reports.
Parallel builds are currently supported in branch issue-39
. I would really appreciate anyone who can try it with some large parallel builds in Windows and Mac (I've done it in Linux)!! Please let me know if you can do it.
Hope to release it as soon as I know it works in a few OS's... this is because this feature relies on FileLock, which may present different behaviour depending on the OS, unfortunately.
from spock-reports.
I would be happy to test this on Mac and Linux if you could explain to me how I could implement the branch version into my Gradle build. Right now I'm implementing via Maven repository in my build.gradle. If this is too much trouble, I'll patiently wait for the feature to be merged.
Thanks again for looking at this; the timing is perfect because the default Spock reports stopped generating for me a while ago and I haven't been able to figure out why. 😟
from spock-reports.
To test this, you just need to clone this repo in your local machine, build it, then publish the artifacts to your local Maven repo.
Here's how to do it:
git clone [email protected]:renatoathaydes/spock-reports.git
cd spock-reports
git checkout issue-39
bash ./gradlew clean publishToMavenLocal
You can then change the spock-reports version in your own project's Gradle script to be the version you've just built (now it is 1.2.6-SNAPSHOT
).
If you have trouble, run the builld with the --info
option or --stacktrace
:
gradle clean test --info
from spock-reports.
I just wanted to note that this process and the code update worked great for me on OSX 10.10. We don't do things massively in parallel at my shop, but I was able to have the result of about 40 tests all dump to the index.html from four different threads.
I thought I'd be able to test on Linux, but getting the snapshot artifact into a repo that that machine can access isn't going to be possible. Thanks again for your help and I look forward to this feature being merged.
from spock-reports.
Thank you! I've already tested linux. Will try to test on Windows myself later (I have Windows in my laptop but haven't used it for over an year!) before releasing.
from spock-reports.
Confirmed the fix works in Windows! Took me a long time because I hadn't turned on the Windows laptop in years, so it was hard to get it working/building/updated.
Will release as soon as Windows stops updating stuff and my backups are finished!
from spock-reports.
Related Issues (20)
- Code blocks are not shown in the Report for Features with @Requires Annotation HOT 6
- Groovy 4 support HOT 5
- The VividAstInspector does not preserve relative indents HOT 2
- Where code blocks are missing their source code HOT 13
- nextSpecExtraInfo() method signature change from 2.2.0-groovy-3.0 HOT 9
- Report is not generated when all class tests have @ignore HOT 7
- Integrate GEB screenshots as part of the Spock-Reports feature HOT 3
- Tests with parameters but without @Unroll will have extraInfo all grouped to first iteration HOT 10
- @Shared Resources that reports extraInfo during the test are throwing exception and info are added to header instead HOT 1
- MalformedJsonException when parallel HOT 1
- Single Page Report HOT 6
- Group and/or exclure tests by annotation HOT 1
- extraInfo is not displayed for tests without data set HOT 7
- Exception on ReportDataAggregator HOT 4
- Error with customized template report creation HOT 7
- Can't set source directory HOT 6
- How it should be configured with `jvm-test-suite` HOT 1
- Temporary solution to embed screenshots and html snapshots into report with GEB and spock-reports HOT 3
- Discussion - how to generate feature file HOT 1
- @Unroll annotation support HOT 2
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 spock-reports.