Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
772 changes: 142 additions & 630 deletions Jenkinsfile

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions src/tests/ftest/aggregation/basic.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,9 +53,9 @@ def test_basic_aggregation(self):
reclaimed the overwritten capacity.

:avocado: tags=all,pr,daily_regression
:avocado: tags=hw,medium
:avocado: tags=cb,medium
:avocado: tags=aggregation,daosio,ior
:avocado: tags=DaosAggregationBasic,test_basic_aggregation
:avocado: tags=DaosAggregationBasic,test_basic_aggregation,stage_ftest
"""
# Create pool and container
self.update_ior_cmd_with_pool()
Expand Down
1 change: 1 addition & 0 deletions src/tests/ftest/aggregation/basic.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ hosts:
test_clients: 2
timeout: 540
server_config:
system_ram_reserved: 16
name: daos_server
engines_per_host: 1
engines:
Expand Down
14 changes: 9 additions & 5 deletions src/tests/ftest/aggregation/checksum.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,9 @@ def get_nvme_free_space(self):
return free_space

def test_aggregationchecksum(self):
"""Jira ID: DAOS-4332.
"""

Jira ID: DAOS-4332.
Test Description:
Verify Aggregated extends have valid checksum.
Use Cases:
Expand All @@ -35,10 +37,12 @@ def test_aggregationchecksum(self):
Allow the aggregation to finish.
Run IOR again this time to read back the data with read verify
option enabled.
:avocado: tags=all,pr,daily_regression
:avocado: tags=hw,medium
:avocado: tags=daosio,checksum,ior
:avocado: tags=AggregationChecksum,test_aggregationchecksum
:avocado: tags=all,pr,daily_regression
:avocado: tags=cb,medium
:avocado: tags=daosio,checksum,ior
:avocado: tags=AggregationChecksum,test_aggregationchecksum,stage_ftest


"""

# test params
Expand Down
14 changes: 9 additions & 5 deletions src/tests/ftest/aggregation/punching.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,9 @@ class AggregationPunching(MdtestBase):
"""

def test_aggregation_punching(self):
"""Jira ID: DAOS-3443
"""

Jira ID: DAOS-3443

Test Description:
Test the aggregation feature after punching records.
Expand All @@ -27,10 +29,12 @@ def test_aggregation_punching(self):
Create a POSIX container and run mdtest
Enable the aggregation run and verify the space is reclaimed.

:avocado: tags=all,pr,daily_regression
:avocado: tags=hw,medium
:avocado: tags=aggregation,mdtest,mdtest
:avocado: tags=AggregationPunching,aggregatepunching,test_aggregation_punching
:avocado: tags=all,pr,daily_regression
:avocado: tags=cb,medium
:avocado: tags=aggregation,mdtest
:avocado: tags=AggregationPunching,aggregatepunching,test_aggregation_punching,stage_ftest


"""
if self.pool is None:
self.add_pool(connect=False)
Expand Down
8 changes: 5 additions & 3 deletions src/tests/ftest/container/snapshot_aggregation.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,8 @@ def update_free_space(self):
})

def test_snapshot_aggregation(self):
"""JIRA ID: DAOS-3751.
"""
JIRA ID: DAOS-3751.

Test Description:
Verify snapshot aggregation with 2 servers and 6 clients (CI limit).
Expand All @@ -44,9 +45,10 @@ def test_snapshot_aggregation(self):
capacity by half.

:avocado: tags=all,pr,daily_regression
:avocado: tags=hw,medium
:avocado: tags=cb,medium
:avocado: tags=container,snap
:avocado: tags=SnapshotAggregation,test_snapshot_aggregation
:avocado: tags=SnapshotAggregation,test_snapshot_aggregation,stage_ftest

"""
# Create a pool and a container that spans the 2 servers.
self.update_ior_cmd_with_pool()
Expand Down
8 changes: 5 additions & 3 deletions src/tests/ftest/control/daos_server_helper.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,16 +23,18 @@ class DaosPrivHelperTest(TestWithServers):
"""

def test_daos_server_helper_format(self):
"""JIRA ID: DAOS-2895.
"""
JIRA ID: DAOS-2895.

Test Description:
Test daos_server_helper functionality to perform format privileged
operations while daos_server is run as normal user.

:avocado: tags=all,pr,daily_regression
:avocado: tags=hw,medium
:avocado: tags=cb,medium
:avocado: tags=control,basic,daos_server_helper
:avocado: tags=DaosPrivHelperTest,test_daos_server_helper_format
:avocado: tags=DaosPrivHelperTest,test_daos_server_helper_format,stage_ftest

"""
# Verify that daos_server_helper has the correct permissions
# Get the result remotely with os.stat so the format is compatible with local code
Expand Down
12 changes: 7 additions & 5 deletions src/tests/ftest/control/dmg_telemetry_io_basic.py
Original file line number Diff line number Diff line change
Expand Up @@ -76,15 +76,17 @@ def display_io_test_metrics(self, metrics_data):
metrics_data[key])

def test_io_telemetry_metrics_basic(self):
"""JIRA ID: DAOS-5241
"""
JIRA ID: DAOS-5241

Create files of 500M and 1M with transfer size 1M to verify the
DAOS engine IO telemetry basic metrics infrastructure.

:avocado: tags=all,pr,daily_regression
:avocado: tags=hw,medium
:avocado: tags=control,telemetry,basic
:avocado: tags=TestWithTelemetryIOBasic,test_io_telemetry_metrics_basic
:avocado: tags=all,pr,daily_regression
:avocado: tags=cb,medium
:avocado: tags=control,telemetry,basic
:avocado: tags=TestWithTelemetryIOBasic,test_io_telemetry_metrics_basic,stage_ftest

"""
block_sizes = self.params.get("block_sizes", "/run/*")
transfer_sizes = self.params.get("transfer_sizes", "/run/*")
Expand Down
20 changes: 12 additions & 8 deletions src/tests/ftest/control/dmg_telemetry_nvme.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,14 +27,16 @@ def display_nvme_test_metrics(self, metrics_data):
"Initial " if key == 0 else "Test Loop {}".format(key), metrics_data[key])

def test_nvme_telemetry_metrics(self):
"""JIRA ID: DAOS-7833.
"""
JIRA ID: DAOS-7833.

Verify the telemetry engine NVMe metrics.

:avocado: tags=all,pr,daily_regression
:avocado: tags=hw,medium
:avocado: tags=control,telemetry,nvme
:avocado: tags=TestWithTelemetryNvme,test_nvme_telemetry_metrics
:avocado: tags=all,pr,daily_regression
:avocado: tags=cb,medium
:avocado: tags=control,telemetry,nvme
:avocado: tags=TestWithTelemetryNvme,test_nvme_telemetry_metrics,stage_ftest

"""
metrics_data = self.telemetry.get_nvme_metrics()
self.display_nvme_test_metrics(metrics_data)
Expand Down Expand Up @@ -62,14 +64,16 @@ def test_nvme_telemetry_metrics(self):
self.log.info("------Test passed------")

def test_telemetry_list_nvme(self):
"""JIRA ID: DAOS-7667 / SRS-324.
"""
JIRA ID: DAOS-7667 / SRS-324.

Test Description:
Verify the dmg telemetry list command.

:avocado: tags=all,pr,daily_regression
:avocado: tags=hw,medium
:avocado: tags=cb,medium
:avocado: tags=control,telemetry,nvme
:avocado: tags=TestWithTelemetryNvme,test_telemetry_list_nvme
:avocado: tags=TestWithTelemetryNvme,test_telemetry_list_nvme,stage_ftest

"""
self.verify_telemetry_list()
8 changes: 5 additions & 3 deletions src/tests/ftest/daos_racer/simple.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,8 @@ class DaosRacerSimpleTest(TestWithServers):
"""

def test_daos_racer_simple(self):
"""JIRA-3855: daos_racer/consistency checker test.
"""
JIRA-3855: daos_racer/consistency checker test.

Test Description:
The daos_racer test tool generates a bunch of simultaneous,
Expand All @@ -29,9 +30,10 @@ def test_daos_racer_simple(self):
Running simultaneous, conflicting I/O requests.

:avocado: tags=all,pr,daily_regression
:avocado: tags=hw,medium
:avocado: tags=cb,medium
:avocado: tags=io,daos_racer
:avocado: tags=DaosRacerSimpleTest,test_daos_racer_simple
:avocado: tags=DaosRacerSimpleTest,test_daos_racer_simple,stage_ftest

"""
dmg = self.get_dmg_command()
self.assertGreater(
Expand Down
Loading
Loading