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

Remove test dependencies on python, JDK and zsh #362

Closed
e2 opened this issue Mar 31, 2016 · 0 comments
Closed

Remove test dependencies on python, JDK and zsh #362

e2 opened this issue Mar 31, 2016 · 0 comments

Comments

@e2
Copy link
Contributor

e2 commented Mar 31, 2016

Summary

Aruba tests run "scripting tests", which require the above 3 system packages to be installed.

Expected Behavior

Aruba testing shouldn't require users to install Python, JDK and Zsh just to run tests locally.

Current Behavior

Aruba testing currently require users to install Python, JDK and Zsh.

Possible Solution

Use internal Aruba test scripts for better testing. If necessary, the could be in a special path (likefeatures/support/testscripts/bin) that should be prepended to $PATH so that shebangs like #/usr/bin/env example_app would work as the command was installed on the system (e.g. in /usr/bin or whatever).

This helps avoid issues like: #356 and helps reduce Docker overhead in local images for testing (#353).

Steps to Reproduce (for bugs)

  1. Uninstall Python, JDK and Zsh
  2. Run Aruba cucumber tests
  3. Multiple scenarios fail

Context

Until my recent PR, script/boostrap didn't even detect the existence of python or javac. Also my personal Zsh broke tests - which obviously shouldn't ever happen.

Your Environment

  • Version used: master
  • Operating System and version: Linux
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant