]> www.infradead.org Git - users/jedix/linux-maple.git/commit
lib/test_sort: add a testcase to ensure code coverage
authorKuan-Wei Chiu <visitorckw@gmail.com>
Mon, 27 May 2024 20:30:11 +0000 (04:30 +0800)
committerAndrew Morton <akpm@linux-foundation.org>
Tue, 25 Jun 2024 05:25:03 +0000 (22:25 -0700)
commit54ce43da25816e6134ffc777b02f9a720d07a8db
treedcea706493e5169b39d31bf78845ea357f8f5de0
parent41ed7804350839608308fed0225894fdab8b71fd
lib/test_sort: add a testcase to ensure code coverage

The addition of an if statement in lib/sort to handle the final unsorted 2
or 3 elements is not covered by existing test cases, leading to incomplete
test coverage.  To ensure comprehensive testing and maintain 100% code
coverage, add a new testcase for scenarios where the if statement is
triggered.

Since the if statement is only triggered when the array length is odd and
the first element is greater than the second element, a testcase is
created using an array length of TEST_LEN - 1 and a suitable random seed
to maintain full code coverage.

Link: https://lkml.kernel.org/r/20240527203011.1644280-5-visitorckw@gmail.com
Signed-off-by: Kuan-Wei Chiu <visitorckw@gmail.com>
Cc: Ching-Chun (Jim) Huang <jserv@ccns.ncku.edu.tw>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
lib/test_sort.c