diff --git a/test/functional/tests/example/example_test_power_cycle.py b/test/functional/tests/example/example_test_power_cycle.py new file mode 100644 index 0000000..b5c17f0 --- /dev/null +++ b/test/functional/tests/example/example_test_power_cycle.py @@ -0,0 +1,26 @@ +# +# Copyright(c) 2020 Intel Corporation +# SPDX-License-Identifier: BSD-3-Clause-Clear +# + +import pytest +from core.test_run import TestRun +from storage_devices.disk import DiskType, DiskTypeSet + + +@pytest.mark.require_disk("cache", DiskTypeSet([DiskType.optane, DiskType.nand])) +@pytest.mark.require_plugin("power_control") +def test_create_example_partitions(): + """ + title: Example test doing power cycle + description: | + Example usage of power_control plugin. + NOTE: + This test uses plugin that is not included in test-framework. + It should be provided by user as external_plugin. + pass_criteria: + - DUT should reboot successfully. + """ + with TestRun.step("Power cycle DUT"): + power_control = TestRun.plugin_manager.get_plugin('power_control') + power_control.power_cycle()