Comments (3)
Is this necessarily to start the feed listener?
As discussed in calls, this could take a while to start, so starting it at the same time may not be an option. It may be necessary to host this somewhere. Of course this opens up the problem that the feed listener itself will have stale / out of date data after code changes to tbe rpde feed.
In order to have the test suite work when started at the same time as the feed listener, we'll probably need a few additional endpoints on the feed listener.
- Query ready status: determine whether it's ready
- Wait until ready: keep request open until it's ready
- Shutdown: once it's done, it'll need shutting down, easiest way is probably via a new endpoint (or perhaps we could achieve this by keeping track of the pid and sending a kill signal)
from openactive-test-suite.
Decided approach:
start feed listener and wait for it to be ready before starting tests
ready means: wait for pagination to finish across all feeds in dataset (or 404)
from openactive-test-suite.
https://github.com/openactive/openactive-test-suite/blob/master/simple-ci.sh
from openactive-test-suite.
Related Issues (20)
- Have Test-Data-Generator output which controlled mode actions are needed for a particular user
- Fix Validation Errors report generation in Broker
- Test Suite needs to run Reference Impementation in CI mode
- Add RPDE tracing to help debug common errors in RPDE implementation
- Broker: Implement Order Feed Validation to improve Broker --validate-only mode
- Elaborate on or implement all TODOs in Test Suite HOT 1
- Broker: Categorise and document different opportunity cache strategies
- Broker: Consolidate opportunityItemRowCache and opportunityCache to reduce memory usage & simplify code
- `book-and-seller-replace-items` test should assert that capacity changes as expected after a replacement
- Create unit tests for user-facing Broker Microservice APIs that are not tested by test suite HOT 1
- Document generating a certificate from OpenActive Test Suite
- Fix Test Interface Criteria generated TS types
- Broker Microservice: Unit test the `/validation-errors` endpoint
- Merge docker test suite work to master, once README is updated to document use of docker
- Consider running full Test Suite before push to Docker
- Create (and document) GitHub Action to integrate with Docker image HOT 1
- "Show All Errors" button doesn't work in Test Suite results summary.html HOT 1
- Improve missing opportunity data errors to include specific numbers
- Update README for Running with Docker
- Place consistency
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 openactive-test-suite.