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

Support webui tests #149

Merged
merged 6 commits into from
Dec 19, 2017
Merged

Support webui tests #149

merged 6 commits into from
Dec 19, 2017

Conversation

nicki-krizek
Copy link
Contributor

  • modifications to template to include necessary packages
  • added provisioning job to do proper setup for webui tests
  • defined new job to use for running webui tests

The template modifications and provisioning should work fine. I'm still verifying the job definition. Once I verify it and have a passing job, I'll update the PR with a comment.

@nicki-krizek nicki-krizek force-pushed the webui-tests branch 3 times, most recently from 8c6463a to 00ecb04 Compare December 13, 2017 12:22
@nicki-krizek
Copy link
Contributor Author

@pvomacka Ready for review, successful run: nicki-krizek/freeipa#47


# Uncomment when IPA is installed without DNS server
#no_dns: True

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could you please add configuration option for Geckodriver.log ?

# Geckodriver setup:
# =================
# log file has to be somewhere, where user has rights to write into file
geckodriver_log_path: /home/me/.ipa/geckodriver.log

and set it as PR-CI needs. We might need to collect this log in the future (or is it possible collect it right now?)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why, yes -- we can!

very log

Tomas Krizek added 3 commits December 14, 2017 14:21
Install and download dependencies to run webui functional tests.
https://www.freeipa.org/page/Web_UI_Integration_Tests

Signed-off-by: Tomas Krizek <tkrizek@redhat.com>
Add provisioning playbook and files for webui testing.

Signed-off-by: Tomas Krizek <tkrizek@redhat.com>
Add a job that can be used in the .freeipa-pr-ci.yaml config to execute
webui tests.

Signed-off-by: Tomas Krizek <tkrizek@redhat.com>
@nicki-krizek nicki-krizek force-pushed the webui-tests branch 4 times, most recently from 4bd74bb to c4fff43 Compare December 15, 2017 12:52
Tomas Krizek added 2 commits December 15, 2017 14:27
Related: freeipa#146
Signed-off-by: Tomas Krizek <tkrizek@redhat.com>
Related: freeipa#146
Signed-off-by: Tomas Krizek <tkrizek@redhat.com>
@nicki-krizek
Copy link
Contributor Author

I also added support for xmlrpc Python tests, since they require a similar setup. It's possible to execute them now. This PR is ready for review.

xmlrpc test run in Py2: https://fedorapeople.org/groups/freeipa/prci/jobs/4f3eba70-e19a-11e7-a866-001e4fb5bf1d/report.html

Signed-off-by: Tomas Krizek <tkrizek@redhat.com>
@pvomacka
Copy link

pvomacka commented Dec 19, 2017

ACK
thumbs up

@nicki-krizek nicki-krizek merged commit e371149 into freeipa:master Dec 19, 2017
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

Successfully merging this pull request may close these issues.

2 participants