Skip to content
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

Include a more reproducible integration test environment setup #903

Open
1 task done
ptgott opened this issue Oct 3, 2024 · 0 comments
Open
1 task done

Include a more reproducible integration test environment setup #903

ptgott opened this issue Oct 3, 2024 · 0 comments

Comments

@ptgott
Copy link
Contributor

ptgott commented Oct 3, 2024

Check for existing issues

  • Completed

Describe the feature

The current CONTRIBUTING.md includes the following instructions for setting up a development environment:

Prerequisites:

* [Ruby](https://www.ruby-lang.org/en/downloads/) (v2.3+)
* [Go](https://golang.org/) (v1.7+) installed.
* [Asciidoctor](http://asciidoctor.org/) available on your `$PATH`.
* [rst2html](http://docutils.sourceforge.net/docs/user/tools.html#rst2html-py) available on your `$PATH`. The latter is installed with both [Sphinx](http://www.sphinx-doc.org/en/stable/) and [docutils](https://pypi.python.org/pypi/docutils).
* [xsltproc](http://xmlsoft.org/xslt/xsltproc.html) available on your `$PATH`.
* [dita](https://www.dita-ot.org/download) available on your `$PATH` (v3.6+).

```bash
$ gem install bundler:2.2.31 # if necessary
$ make setup
$ make test
```

However, while following these steps, I was unable to get cucumber-based integration tests to pass on my machine on v3. It would be great to have either:

  • A containerized version of make test. Is there a locally runnable variation of the AppVeyor container image used in CI?
  • A script that checks for more specific requirements, e.g., dependency versions, and lets you know when something is incorrect. This could run as part of the make setup target.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant