canmove, Confirmed users, Bureaucrats and Sysops emeriti
4,747
edits
No edit summary |
|||
Line 38: | Line 38: | ||
The base of the complete project is definitely the Python script which has to be used to run all the existent software update tests. Once it has been called it should automatically execute the steps below: | The base of the complete project is definitely the Python script which has to be used to run all the existent software update tests. Once it has been called it should automatically execute the steps below: | ||
* Install a build | |||
* Run the partial or complete software update tests | |||
* Reinstall the build | |||
* Run the fallback software update tests | |||
* Reinstall the build | |||
* Run background software update tests | |||
* Uninstall the build | |||
A script with this feature set has already been created on {{bug|504653}} and is able to execute all the steps except step 6. The reason is that we do not have any automated tests for background software updates yet. | A script with this feature set has already been created on {{bug|504653}} and is able to execute all the steps except step 6. The reason is that we do not have any automated tests for background software updates yet. | ||
Line 51: | Line 51: | ||
To easily setup a machine to run automated software update tests a wrapper script is necessary, which has to prepare the environment before the tests get run. Such a script does not exist at the moment and has to be written. The following requirements have to be met: | To easily setup a machine to run automated software update tests a wrapper script is necessary, which has to prepare the environment before the tests get run. Such a script does not exist at the moment and has to be written. The following requirements have to be met: | ||
* Setup a system with the virtual Python environment | |||
* Download all requested builds from the FTP server | |||
* Execute the software update script for all downloaded builds | |||
* Clean-up the system (downloaded builds and the prepared virtual environment) | |||
If you want to help please contact Henrik Skupin. | If you want to help please contact Henrik Skupin. |