understanding Auto-Test

Seb seb at wilzba.ch
Thu Mar 22 04:33:36 UTC 2018


On Thursday, 22 March 2018 at 04:17:52 UTC, Mike Franklin wrote:
> On Thursday, 22 March 2018 at 04:12:00 UTC, John Belmonte wrote:
>
>> I'm still rather puzzled.  My pull request remains with 8 
>> tests pending after several hours.  I can't find any 
>> confirmation on the pulls display 
>> https://auto-tester.puremagic.com/pulls.ghtml?projectid=1 that 
>> it intends to run the tests.   Surely being listed in the "Old 
>> results" table doesn't imply pending runs against a new SHA, 
>> otherwise why would there be entries there dated 2017?
>
> I see.  It appears GitHub didn't pick of the latest status (or 
> the auto-tester didn't notify GitHub;

Everything is working as expected. Every time a PR gets merged, 
ALL pull requests get invalidated and are moved to "Old results" 
as their results have been calculated against an old head.
Then auto-tester starts to reduce the "Old results" list by 
building them again.
It's a constant fight.

> I'm not which way the  data flows).

GitHub -> CIs (via hooks)

(though especially auto-tester queries back a lot)

> Let's see what happens after the auto-tester starts testing it 
> again.  I'll keep an eye on it.

No need to keep an eye on this. auto-tester will constantly 
rebuild the PR and invalidate it.
The only way interaction is possible is via:

- manually invalidating builds (called "delete" at the 
auto-tester) - not really useful as builds are automatically 
invalidated
- "auto-merge" priority builds. The PR has super-priority in the 
build queue.

That's happening currently with the four builds at the top:

https://imgur.com/a/29Ohn


More information about the Digitalmars-d mailing list