Comments (2)
Have started working on this, the proposal is to:
- Use Travis (I have more experience setting up/using this CI environment, and it is great for OS projects such as Caliper 👍 )
- add a
pretest
package command that runs the lint checker - Use the existing
npm test
command - Run multiple environments, one per available benchmark, using the
npm test --<benchmark>
The above will ensure that:
- No linting regressions creep in
- All published benchmarks (local only) will not regress
from caliper.
Currently have a working (local) Travis CI system in place which is running each benchmark contained in the project. Each benchmark runs in a separate environment, and the scripting is configured to run a benchmark with a target version. It has been proven to fail-out correctly (required files missing, no benchmark, test failure etc)
The framework runs the e2e tests as started by test.js
within the scripts folder.
Once the initial drop of the linting checking has been made, I will incorporate the lint checker into the pretest
section so that it is run before the main regression check.
I have not yet considered the running of the zookeeper based functionality as part of the regression suite
from caliper.
Related Issues (20)
- Caliper 0.5.0 docker image bind fails HOT 8
- Caliper Fabric support AND/OR endorsement policy? HOT 2
- Error while performing "test" step: Error HOT 3
- Benchmarking Ethereum Network (Error: Nonce undefined)
- Readme: PSWG whitepaper link is broken HOT 1
- Bug: Error Occurs When Running Documentation Locally HOT 1
- Remove references to Fisco-bcos from the vNext documentation HOT 1
- Caliper developer docs refer to a caliper-besu adapter but this doesn't exist HOT 1
- Missing Logo Image for Hyperledger Fabric on Landing Page HOT 3
- Inconsistent URL Slash Display on Documentation Link HOT 3
- On the next release of caliper after 0.5.0 we should remove the fisco-bcos logo from the main page HOT 3
- Remove the Caliper GUI Server and Caliper GUI Dashboard Packages HOT 1
- Investigate the security requirements of using caliper HOT 1
- Add Hyperlink for Caliper in README HOT 6
- Separate linting from testing in npm scripts HOT 5
- A Tutorial for using Ethereum similiar to the Fabric Tutorial HOT 1
- A Tutorial for using Besu similar to the Fabric tutorial HOT 2
- A Detailed Description about the use of the various Monitors, especially Prometheus HOT 1
- A Tutorial demonstrating using Prometheus and Grafana with Caliper HOT 1
- Missing Link: Deploy Hyperledger Caliper HOT 3
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 caliper.