New issue
Advanced search Search tips

Issue 648352 link

Starred by 1 user

Issue metadata

Status: Available
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Feature

Blocked on:
issue 558473



Sign in to add a comment

Create "isolate archive" synthetic test

Project Member Reported by mar...@chromium.org, Sep 19 2016

Issue description

Create a test that implements a complete archive suite that can be run on the CI when testing luci-go. This issue includes making it run continuously on the CI on Ubuntu, OSX and Windows.
 

Comment 1 by mar...@chromium.org, Sep 19 2016

Blockedon: 558473
Pri-2 in the absence of a priority. 
Labels: Pri-2
My CL at https://codereview.chromium.org/2054763004/ has a tool for generating random directory structures with a given "profile". IE A large number of small files, a mixture of large / small files, a small number of large files. I have been using to test the performance of the directory walking code in the same CL.

These tests take on the order of tens of minutes, so are not really suitable to be run as part of things like the "git cl upload" like most of the other tests. They probably make sense to run on some type of performance bots.

Comment 5 by mar...@chromium.org, Sep 20 2016

Cc: -tansell@chromium.org mar...@chromium.org
Owner: tansell@chromium.org
Status: Assigned (was: Available)
Assigning to tansell@ as he already started creating the framework. We'd need one for 100k and an option to have one for 1m. For the CI, we do not need one that slow, likely one at 10k with mixed load would be sufficient; as the desire is to catch major regressions.
Labels: cit-pm

Comment 7 by mar...@chromium.org, May 30 2018

Labels: Type-Feature
Owner: ----
Status: Available (was: Assigned)
The python code is already tested with local_smoke_test.py in //appengine/swarming. The problem is with the Go code.
Labels: chops-pm

Sign in to add a comment