mirror of
https://github.com/coreos/fedora-coreos-config.git
synced 2026-02-05 09:45:30 +01:00
tests/manual: trim saved state in coreos-builds-bisect.py
The statefile that tracks the progress of a bisect will today have all the builds from a given stream in it when really it only needs to keep track of the range of builds between the known good and known bad entries. Let's trim it to just that range of builds.
This commit is contained in:
@@ -76,6 +76,7 @@
|
||||
# cosa kola run --build=$build ext.config.mynewtestiwrote
|
||||
|
||||
import argparse
|
||||
import copy
|
||||
import json
|
||||
import os
|
||||
import os.path
|
||||
@@ -146,6 +147,18 @@ def initialize_builds_info(buildsjson, arch, badbuild, goodbuild):
|
||||
info[badbuild]['heuristic'] = 'GIVEN'
|
||||
info[goodbuild]['status'] = 'GOOD'
|
||||
info[goodbuild]['heuristic'] = 'GIVEN'
|
||||
|
||||
# Trim the builds we're operating on in the info dict to just the
|
||||
# range between the bad and good builds
|
||||
in_range = False
|
||||
for key, _ in copy.deepcopy(info).items():
|
||||
if key == badbuild:
|
||||
in_range = True
|
||||
if not in_range:
|
||||
info.pop(key)
|
||||
if key == goodbuild:
|
||||
in_range = False
|
||||
|
||||
return info
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user