Project

General

Profile

Actions

Bug #6219

closed

[FUSE] [Performance] Add performance tests for FUSE

Added by Brett Smith almost 9 years ago. Updated almost 9 years ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Radhika Chippada
Category:
FUSE
Target version:
Story points:
0.5

Description

Short version: implement a separate test suite that reports timing profiles. Eventually we'll have comprehensive performance tests, but for this ticket, focus tests on operations that parse and manipulate collection objects and manifests. In particular, try to avoid talking to Keep:

  • List the contents of a project that contains many collections
  • List the contents of a large collection
  • Update one collection by copying files from another
  • (Assuming FUSE supports it) Create a collection from scratch by making a directory for it and copying files to it from an existing Collection, and saving
  • (Others? But again, the focus is on collections performance.)

When in doubt, for implementation guidance, follow the pattern for the API server and Workbench established in #6087, unless that's grossly un-Pythonic. Use the large collection test fixtures created during that development.


Subtasks 1 (0 open1 closed)

Task #6452: Review branch: 6219-fuse-performance-testing (from 3198-writable-fuse) branchResolvedPeter Amstutz06/30/2015Actions
Actions

Also available in: Atom PDF