fix ci.
diff --git a/cpp/test/tools/command_e2e_test.cc b/cpp/test/tools/command_e2e_test.cc
index de03cf7..0b74ffe 100644
--- a/cpp/test/tools/command_e2e_test.cc
+++ b/cpp/test/tools/command_e2e_test.cc
@@ -594,12 +594,12 @@
     std::ostringstream err;
     int code = tsfile_cli::run_cli({"schema", "-f", "tsv", f.path}, out, err);
     EXPECT_EQ(code, 0);
-    // Table-model schema must report real (non-empty) encoding and compression
-    // rather than blanks. The INT64 field encodes as TS_2DIFF; the compression
-    // is the engine default (build-dependent) but must not be empty.
-    EXPECT_NE(out.str().find("\ts1\tINT64\tTS_2DIFF\t"), std::string::npos)
+    // Table-model schema must report the explicitly registered encoding and
+    // compression rather than blanks or type defaults.
+    EXPECT_NE(out.str().find("\ts1\tINT64\tPLAIN\tUNCOMPRESSED"),
+              std::string::npos)
         << out.str();
-    EXPECT_EQ(out.str().find("\ts1\tINT64\tTS_2DIFF\t\n"), std::string::npos)
+    EXPECT_EQ(out.str().find("\ts1\tINT64\tPLAIN\t\n"), std::string::npos)
         << out.str();
 }