blob: f792b9e2a045031b5288af654b2d2bda4935dac1 [file] [log] [blame]
// Copyright 2022 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
{
include: [ "//src/sys/test_runners/inspect/default.shard.cml" ],
program: {
accessor: "ALL",
timeout_seconds: "60",
cases: [
// Verify the filesystem type (which is hard-coded and stable)
"bootstrap/fshost/blobfs:root/fs.info:type WHERE [a] a == 2657701153",
// Verify total bytes of filesystem is nonzero
"bootstrap/fshost/blobfs:root/fs.usage:total_bytes WHERE [a] a > 0",
// Paged and unpaged reads have a non-zero number of total bytes.
"bootstrap/fshost/blobfs:root/*paged_read_stats/*:read_bytes WHERE [a] Fold(Fn([cur, prev], cur + prev), a, 0) > 0",
// Paged and unpaged reads have a non-zero number of total ticks.
"bootstrap/fshost/blobfs:root/*paged_read_stats/*:read_ticks WHERE [a] Fold(Fn([cur, prev], cur + prev), a, 0) > 0",
// Allocation stats are reported and non-negative.
"bootstrap/fshost/blobfs:root/allocation_stats:blobs_created WHERE [a] a >= 0",
"bootstrap/fshost/blobfs:root/allocation_stats:total_allocation_time_ticks WHERE [a] a >= 0",
// Lookup stats for blob opening are reported and non-negative.
"bootstrap/fshost/blobfs:root/lookup_stats:blobs_opened WHERE [a] a >= 0",
"bootstrap/fshost/blobfs:root/lookup_stats:blobs_opened_total_size WHERE [a] a >= 0",
// Writeback stats are reported and non-negative.
"bootstrap/fshost/blobfs:root/writeback_stats:data_bytes_written WHERE [a] a >= 0",
"bootstrap/fshost/blobfs:root/writeback_stats:merkle_bytes_written WHERE [a] a >= 0",
"bootstrap/fshost/blobfs:root/writeback_stats:total_merkle_generation_time_ticks WHERE [a] a >= 0",
"bootstrap/fshost/blobfs:root/writeback_stats:total_write_enqueue_time_ticks WHERE [a] a >= 0",
],
},
}