Dismiss
InnovationQ and the IP.com Prior Art Database will be updated on Sunday, December 15, from 11am-2pm ET. You may experience brief service interruptions during that time.
Browse Prior Art Database

Distributed and collaborative test scheduling to determine a green build

IP.com Disclosure Number: IPCOM000255456D
Publication Date: 2018-Sep-27

Publishing Venue

The IP.com Prior Art Database

Abstract

In the parlance of software testing and verification, a green build is a software build that passes tests on all reference devices. A green build is typically determined by a centralized testscheduler. The centralized test-scheduler has a database of parameters, e.g., build-artifacts, build-branches, etc., corresponding to each device. The centralized scheduler uses the database to efficiently schedule tests. Centralized scheduling is computationally intensive, and maintenance of the database is a significant burden. Per the techniques of this disclosure, devices in a pool collaboratively pick a new build to test. The first device to start within a given scheduling interval picks a build, and the remaining devices pick the same build. The devices independently test the selected build. The first device to finish testing, either due to pass or fail, picks another build. The remaining devices follow the newly picked build. The process continues until the devices converge upon a green build. The distributed manner of test scheduling, as described herein, enables efficient determination of the green build. KEYWORDS Test scheduler; green build; build-target; build-artifact; test-package; build-branch; primary branch; manifest branch; decentralized scheduling; distributed scheduling; collaborative scheduling; affinity group; tip-of-tree