-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Automated smoke test with selenium against release tarball #437
Comments
|
reuse this ticket for making it easier to run the existing acceptance |
in fact, as long as we have the test suites available we could run more than just the smoke tests. the goal here is to have a set of scripts to make this easier |
yes, we can run whatever we like - The thing to design/provide is an automated way to get (or make) a prospective "release" tarball, unpack it somewhere, install it, fire up Apache, then run the selected acceptance tests against the installed system. Have this as a drone "job" that can somehow be "easily" kicked off when we want. |
@individual-it can you add steps here how to run this locally ? |
|
Look like most work is done here. Should we keep it open for the proxy work? |
last thing to do is theme enabled |
proposing to postpone this after we have the starlak implementation of drone CC @phil-davis |
I put this in the next sprint backlog. It will be useful to be able to "easily" run part or all the core acceptance test suites against a proposed core tarball. |
no need to test with theme for now, but we need a way to easily run tests against the tarball in CI |
Note: I am working on the drone starlark infrastructure to make this easy to use in core. owncloud/core#38622 |
PR #38437 added the functions that can download a tarball and setup the oC10 server using the tarball as the system-under-test. But it did not provide any "hooks" for using those functions. We need code in See PR #38622 for code that I made a start on. I suggest that the acceptance tests config section can support something like:
Then you can test against a tarball by simply setting I have unassigned myself. Someone can take this over if possible. |
@phil-davis I'll take over this issue |
Finished in owncloud/core#38622 Issue is done. |
To be able to catch critical issues like owncloud/core#27670 early, we should implement selenium UI tests that do simple things like:
Repeat these with the following matrix dimensions:
These automated tests should run at least on master and the stable branches, not on all PRs.
That would already be a good start.
Then if needed we can more items from the smoke test plan.
@owncloud/qa
The text was updated successfully, but these errors were encountered: