| Summary: | refactor "production test scripts" | ||
|---|---|---|---|
| Product: | [Eclipse Project] Platform | Reporter: | David Williams <david_williams> |
| Component: | Releng | Assignee: | David Williams <david_williams> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | ||
| Version: | 4.5 | ||
| Target Milestone: | 4.4.1 | ||
| Hardware: | PC | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Bug Depends on: | |||
| Bug Blocks: | 374441, 437069 | ||
|
Description
David Williams
First installment of this change: http://git.eclipse.org/c/platform/eclipse.platform.releng.aggregator.git/commit/?id=b18c279a3983b14d85b82e7cdc3fc37ee954c928 To make use of this will also take a substantial change in our "Hudson jobs". (And, by substantial, I mean most of what is there removed, to be replaced by a the complex stuff there now removed, and replaced with just a few commands (and, a couple more variables ... and even those can be removed in future. When current nightlies finish, I'll make those changes and then before doing another nightly, try a few "retests" (being sure to save away current results in a safe place, in case of total failure). Full disclosure: This is well tested on Linux, and some of the refactoring should minimize the differences between platforms (letting Ant and Hudson handle it, instead of us) but, there will likely need to be some tweaks done for Mac and Windows. Once basics confirmed, I will also put in R4_4_maintenance branch. (It is basically a complete replacement of everything under .../production/testscripts, i.e. not a lot of subtle differences between streams ... by design ... just as it is now. Yikes, just realized I haven't "sync'd" this up to maintenance stream yet, so plan to do that before SR1. Then other refinements will be rolled into bug 437069. The maintenance tests did initially fail (since I'd forgotten to "sync up" the new code (which interfaces with Hudson, etc.) but after doing that, they seem to be progressing normally. [I will need a small tweak after today to put back in the part that pulls the testing interface based on 'hash' of what produced the build, but since did it too late for that today, had to simply use the tip of R4_4_maintenance stream. (and, again, this is really only effected by what's in aggregator/production/testscripts ... not the "whole project" or anything.)] |