Bug 45493

Summary: Support App specific Test scripts
Product: UCS Reporter: Dirk Wiesenthal <wiesenthal>
Component: App CenterAssignee: Dirk Wiesenthal <wiesenthal>
Status: CLOSED FIXED QA Contact: Felix Botner <botner>
Severity: normal    
Priority: P5    
Version: UCS 4.2   
Target Milestone: UCS 4.2-2-errata   
Hardware: Other   
OS: Linux   
What kind of report is it?: Feature Request What type of bug is this?: ---
Who will be affected by this bug?: --- How will those affected feel about the bug?: ---
User Pain: Enterprise Customer affected?:
School Customer affected?: ISV affected?:
Waiting Support: Flags outvoted (downgraded) after PO Review:
Ticket number: Bug group (optional):
Max CVSS v3 score:

Description Dirk Wiesenthal univentionstaff 2017-10-06 13:48:10 CEST
App Providers should be enabled to upload a .test file into their repository.

A new command
  univention-app dev-test myapp

should download and run it. The exit code of the script should be the exit code of the command.

If addtional arguments are given to "univention-app dev-test", they should be passed to the test script.
Comment 1 Dirk Wiesenthal univentionstaff 2017-10-06 13:53:19 CEST
Done in
  univention-appcenter 6.0.10-13A~4.2.0.201710061352

Provider Portal: TBD
Comment 2 Dirk Wiesenthal univentionstaff 2017-10-12 14:26:47 CEST
(In reply to Dirk Wiesenthal from comment #1)
> Provider Portal: TBD

Done
Comment 3 Dirk Wiesenthal univentionstaff 2017-10-12 14:28:02 CEST
(Currently, you need to use the cli tool univention-appcenter-control upload ... /path/to/test - file needs to end on "test")
Comment 4 Felix Botner univentionstaff 2017-10-16 17:17:33 CEST
-> univention-app dev-test owncloud
Testing 4.1/owncloud=10.0.1-20170523
4.1/owncloud=10.0.1-20170523 is installed
Downloading "https://appcenter.software-univention.de/univention-repository/4.1/maintained/component/owncloud_20170510145711/test"...
No script downloaded.


can we put/get the script from appcenter-test only, i dont want this on the official server
Comment 5 Dirk Wiesenthal univentionstaff 2017-10-17 13:42:29 CEST
As discussed:
  univention-app dev-test myapp --appcenter-server=https://appcenter-test.software-univention.de

univention-appcenter 6.0.10-14A~4.2.0.201710171330
Comment 6 Felix Botner univentionstaff 2017-10-17 15:52:13 CEST
univention-app dev-test --appcenter-server https://appcenter-test.software-univention.de owncloud --binddn uid=Administrator,cn=users,$(ucr get ldap/base) --bindpwd univention

OK - YAML
Comment 7 Arvid Requate univentionstaff 2017-10-18 12:02:48 CEST
<http://errata.software-univention.de/ucs/4.2/199.html>