SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) enabled-by: true links: - role: runtime-measurement-request uid: ../val/performance limits: {} params: {} rationale: null references: [] test-body: brief: | Return the buffer. code: | ctx->status = rtems_partition_return_buffer( ctx->part_many, ctx->buffer ); description: null test-cleanup: null test-prepare: null test-setup: brief: | Get the buffer. code: | rtems_status_code sc; sc = rtems_partition_get_buffer( ctx->part_many, &ctx->buffer ); T_quiet_rsc_success( sc ); description: null test-teardown: brief: | Check the status code. code: | T_quiet_rsc( ctx->status, RTEMS_SUCCESSFUL ); return tic == toc; description: null text: | When a partition has exactly ${../val/performance:/params/buffer-count} minus one free buffers, the ${.:limit-kind} runtime of exactly ${../val/performance:/params/sample-count} successful calls to ${../if/return-buffer:/name} in the ${.:/environment} shall be ${.:limit-condition}. non-functional-type: performance-runtime requirement-type: non-functional type: requirement