EXPECT_STREQ(9)
β¨ EXPECT_STREQ β¨ (the kselftest harness one, bestie)
okay so this page lives in the Kernel API Manual β it's section 9, kernel-space energy only π
πΈ NAME πΈ
EXPECT_STREQ β bestie, this is the soft string-equality check π
π SYNOPSIS π
EXPECT_STREQ (expected , seen );
π¦ ARGUMENTS π¦
expectedβ the expected value π«Ά like, the thing you think should be thereseenβ the measured value πΈ the thing that actually showed up
π DESCRIPTION π
EXPECT_STREQ(expected, measured): !strcmp(expected, measured)
that's it, that's the whole vibe, no cap β¨ it literally runs !strcmp(expected, measured) β so it's true when the two strings match, false when they don't π
π SEE ALSO π
the whole friend group, fr fr β go read these too:
- 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)FIXTURE_VARIANT_ADD(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_STRNE(9)XFAIL_ADD(9)
π tiny lil sign-off before you go: this masterpiece ships from ./tools/testing/selftests and it's dated October 2026 β so when someone asks where you learned EXPECT_STREQ(9), tell 'em the Kernel API Manual said it first π§π
π¦ 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