Skip to content

Run GUI tests for ownCloud CI

License

Notifications You must be signed in to change notification settings

owncloud-ci/squish

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

squish

Build Status Docker Hub GitHub contributors Source: GitHub License: MIT

Container with all parts needed to run GUI tests of the ownCloud desktop client in CI.

This container is not maintained nor used by froglogic, or the Qt company. It's not intended for public use but purely for CI runs.

Stack

  • Ubuntu
  • Xfce
  • VNC
  • noVNC
  • squish

Environment Variables

variable usage
LICENSEKEY squish license key or license server URL
CLIENT_REPO full path to the root of the client code
MIDDLEWARE_URL URL of the testing middleware
BACKEND_HOST URL of the owncloud server
SERVER_INI full path of the server.ini file to be used
SQUISH_PARAMETERS further squishrunner cli parameters
GUI_TEST_REPORT_DIR directory to store GUI test report files

Update squish

  1. upload new version to https://minio.owncloud.com/minio/packages/squish/
  2. set squishversion to match the uploaded filename. E.g. if the filename is squish-6.7.0-qt512x-linux64.run the version in drone must be set to 6.7.0-qt512x-linux64

Acknowledgment

This project is mostly a fork of https://github.com/accetto/xubuntu-vnc-novnc with some tweaks for the ownCloud use case.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Copyright

Copyright (c) 2022 ownCloud GmbH

About

Run GUI tests for ownCloud CI

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published