FIXTURE_VARIANT_ADD(9)
πΈ FIXTURE_VARIANT_ADD(9) β NAME πΈ
okay so welcome to the FIXTURE_VARIANT_ADD(9) page from the Kernel API Manual, bestie π this one is called once per fixture variant to setup and register the data, and it's lowkey iconic.
β¨ SYNOPSIS β¨
FIXTURE_VARIANT_ADD (fixture_name , variant_name );
π ARGUMENTS π
fixture_nameβ fixture name, periodt.variant_nameβ name of the parameter set, iykyk.
π¦ DESCRIPTION π¦
okay so here's the whole vibe:
FIXTURE_VARIANT_ADD(fixture_name, variant_name) {
.property1 = val1,
...
};
this defines a variant of the test fixture, and that variant gets provided to FIXTURE_SETUP and TEST_F as variant. Tests of each fixture will be run once for each variant β yes, every single one, no cap π«Ά
π SEE ALSO π
go read these too, bestie:
- Kernel file
./tools/testing/selftests/kselftest_harness.hexample(9) TH_LOG(9)SKIP(9)TEST(9)TEST_SIGNAL(9)FIXTURE_DATA(9)FIXTURE(9)FIXTURE_SETUP(9)FIXTURE_TEARDOWN(9)FIXTURE_TEARDOWN_PARENT(9)FIXTURE_VARIANT(9)TEST_F(9)TEST_HARNESS_MAIN(9)operators(9)ASSERT_EQ(9)ASSERT_NE(9)ASSERT_LT(9)ASSERT_LE(9)ASSERT_GT(9)ASSERT_GE(9)ASSERT_NULL(9)ASSERT_TRUE(9)ASSERT_FALSE(9)ASSERT_STREQ(9)ASSERT_STRNE(9)EXPECT_EQ(9)EXPECT_NE(9)EXPECT_LT(9)EXPECT_LE(9)EXPECT_GT(9)EXPECT_GE(9)EXPECT_NULL(9)EXPECT_TRUE(9)EXPECT_FALSE(9)EXPECT_STREQ(9)EXPECT_STRNE(9)XFAIL_ADD(9)
mwah π β source/version: ./tools/testing/selftests Β· date: October 2026.
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms