From d7dde627cb8ebb00f2825369be34cd98f6b5f8c5 Mon Sep 17 00:00:00 2001 From: luoliwoshang <2643523683@qq.com> Date: Wed, 5 Mar 2025 10:52:05 +0800 Subject: [PATCH] chore:gogensig test with link file --- cmd/gogensig/convert/_testdata/_depcjson/conf/llcppg.cfg | 1 + cmd/gogensig/convert/_testdata/_depcjson/gogensig.expect | 5 +++++ cmd/gogensig/convert/_testdata/_systopkg/conf/llcppg.cfg | 3 ++- cmd/gogensig/convert/_testdata/_systopkg/gogensig.expect | 5 +++++ cmd/gogensig/convert/_testdata/avoidkeyword/conf/llcppg.cfg | 1 + cmd/gogensig/convert/_testdata/avoidkeyword/gogensig.expect | 5 +++++ cmd/gogensig/convert/_testdata/cjson/conf/llcppg.cfg | 3 ++- cmd/gogensig/convert/_testdata/cjson/gogensig.expect | 5 +++++ cmd/gogensig/convert/_testdata/enum/conf/llcppg.cfg | 1 + cmd/gogensig/convert/_testdata/enum/gogensig.expect | 5 +++++ cmd/gogensig/convert/_testdata/forwarddecl/conf/llcppg.cfg | 1 + cmd/gogensig/convert/_testdata/forwarddecl/gogensig.expect | 5 +++++ cmd/gogensig/convert/_testdata/funcrefer/conf/llcppg.cfg | 1 + cmd/gogensig/convert/_testdata/funcrefer/gogensig.expect | 5 +++++ cmd/gogensig/convert/_testdata/keepcomment/conf/llcppg.cfg | 1 + cmd/gogensig/convert/_testdata/keepcomment/gogensig.expect | 5 +++++ cmd/gogensig/convert/_testdata/nested/conf/llcppg.cfg | 3 ++- cmd/gogensig/convert/_testdata/nested/gogensig.expect | 5 +++++ cmd/gogensig/convert/_testdata/pubfile/conf/llcppg.cfg | 1 + cmd/gogensig/convert/_testdata/pubfile/gogensig.expect | 5 +++++ cmd/gogensig/convert/_testdata/receiver/conf/llcppg.cfg | 3 ++- cmd/gogensig/convert/_testdata/receiver/gogensig.expect | 5 +++++ cmd/gogensig/convert/_testdata/selfref/conf/llcppg.cfg | 1 + cmd/gogensig/convert/_testdata/selfref/gogensig.expect | 5 +++++ cmd/gogensig/convert/_testdata/stdtype/conf/llcppg.cfg | 1 + cmd/gogensig/convert/_testdata/stdtype/gogensig.expect | 5 +++++ cmd/gogensig/convert/_testdata/union/conf/llcppg.cfg | 2 +- 27 files changed, 83 insertions(+), 5 deletions(-) diff --git a/cmd/gogensig/convert/_testdata/_depcjson/conf/llcppg.cfg b/cmd/gogensig/convert/_testdata/_depcjson/conf/llcppg.cfg index c40fdb50..6f065fc1 100644 --- a/cmd/gogensig/convert/_testdata/_depcjson/conf/llcppg.cfg +++ b/cmd/gogensig/convert/_testdata/_depcjson/conf/llcppg.cfg @@ -2,6 +2,7 @@ "name": "depcjson", "include": ["temp.h"], "cflags" :"$(pkg-config --cflags libcjson)", + "libs": "$(pkg-config --libs libcjson)", "cplusplus":false, "deps": [ "github.com/goplus/llcppg/cmd/gogensig/convert/testdata/cjson", diff --git a/cmd/gogensig/convert/_testdata/_depcjson/gogensig.expect b/cmd/gogensig/convert/_testdata/_depcjson/gogensig.expect index 9f6fa4d9..83d4c44d 100644 --- a/cmd/gogensig/convert/_testdata/_depcjson/gogensig.expect +++ b/cmd/gogensig/convert/_testdata/_depcjson/gogensig.expect @@ -8,6 +8,11 @@ import ( type X_depcjsonType c.Int +===== _depcjson_autogen_link.go ===== +package _depcjson + +const LLGoPackage string = "link: $(pkg-config --libs libcjson);" + ===== temp.go ===== package _depcjson diff --git a/cmd/gogensig/convert/_testdata/_systopkg/conf/llcppg.cfg b/cmd/gogensig/convert/_testdata/_systopkg/conf/llcppg.cfg index 3c0b75e9..01b6dfc1 100644 --- a/cmd/gogensig/convert/_testdata/_systopkg/conf/llcppg.cfg +++ b/cmd/gogensig/convert/_testdata/_systopkg/conf/llcppg.cfg @@ -1,6 +1,7 @@ { - "name": "avoidkeyword", + "name": "systopkg", "include": ["temp.h"], "cplusplus":false, + "libs": "$(pkg-config --libs xxx)", "deps":["c","c/time"] } diff --git a/cmd/gogensig/convert/_testdata/_systopkg/gogensig.expect b/cmd/gogensig/convert/_testdata/_systopkg/gogensig.expect index 259d9681..504ca07f 100644 --- a/cmd/gogensig/convert/_testdata/_systopkg/gogensig.expect +++ b/cmd/gogensig/convert/_testdata/_systopkg/gogensig.expect @@ -1,3 +1,8 @@ +===== _systopkg_autogen_link.go ===== +package _systopkg + +const LLGoPackage string = "link: $(pkg-config --libs xxx);" + ===== temp.go ===== package _systopkg diff --git a/cmd/gogensig/convert/_testdata/avoidkeyword/conf/llcppg.cfg b/cmd/gogensig/convert/_testdata/avoidkeyword/conf/llcppg.cfg index 7d9cbe71..62f07e0e 100644 --- a/cmd/gogensig/convert/_testdata/avoidkeyword/conf/llcppg.cfg +++ b/cmd/gogensig/convert/_testdata/avoidkeyword/conf/llcppg.cfg @@ -1,5 +1,6 @@ { "name": "avoidkeyword", "include": ["temp.h"], + "libs": "$(pkg-config --libs xxx)", "cplusplus":false } diff --git a/cmd/gogensig/convert/_testdata/avoidkeyword/gogensig.expect b/cmd/gogensig/convert/_testdata/avoidkeyword/gogensig.expect index 951bbca8..8f81b758 100644 --- a/cmd/gogensig/convert/_testdata/avoidkeyword/gogensig.expect +++ b/cmd/gogensig/convert/_testdata/avoidkeyword/gogensig.expect @@ -1,3 +1,8 @@ +===== avoidkeyword_autogen_link.go ===== +package avoidkeyword + +const LLGoPackage string = "link: $(pkg-config --libs xxx);" + ===== temp.go ===== package avoidkeyword diff --git a/cmd/gogensig/convert/_testdata/cjson/conf/llcppg.cfg b/cmd/gogensig/convert/_testdata/cjson/conf/llcppg.cfg index 31af2cd5..1ff4fd8f 100644 --- a/cmd/gogensig/convert/_testdata/cjson/conf/llcppg.cfg +++ b/cmd/gogensig/convert/_testdata/cjson/conf/llcppg.cfg @@ -1,9 +1,10 @@ { - "name": "libcjson", + "name": "cjson", "include": [ "cJSON.h", "cJSON_Utils.h" ], "trimPrefixes": ["cJSON_", "cJSONUtils_","CJSON_"], + "libs": "$(pkg-config --libs xxx)", "cplusplus": false } diff --git a/cmd/gogensig/convert/_testdata/cjson/gogensig.expect b/cmd/gogensig/convert/_testdata/cjson/gogensig.expect index 5ccceccb..800ca527 100644 --- a/cmd/gogensig/convert/_testdata/cjson/gogensig.expect +++ b/cmd/gogensig/convert/_testdata/cjson/gogensig.expect @@ -354,6 +354,11 @@ func (recv_ *JSON) SortObject() { func (recv_ *JSON) SortObjectCaseSensitive() { } +===== cjson_autogen_link.go ===== +package cjson + +const LLGoPackage string = "link: $(pkg-config --libs xxx);" + ===== llcppg.pub ===== cJSON JSON cJSON_Hooks Hooks diff --git a/cmd/gogensig/convert/_testdata/enum/conf/llcppg.cfg b/cmd/gogensig/convert/_testdata/enum/conf/llcppg.cfg index 4818dc50..bdf81394 100644 --- a/cmd/gogensig/convert/_testdata/enum/conf/llcppg.cfg +++ b/cmd/gogensig/convert/_testdata/enum/conf/llcppg.cfg @@ -2,5 +2,6 @@ "name": "enum", "include": ["temp.h"], "cplusplus":false, + "libs": "$(pkg-config --libs xxx)", "trimPrefixes": ["gpg_err_","GPG_ERR_"] } diff --git a/cmd/gogensig/convert/_testdata/enum/gogensig.expect b/cmd/gogensig/convert/_testdata/enum/gogensig.expect index 436ea6ae..0a68a471 100644 --- a/cmd/gogensig/convert/_testdata/enum/gogensig.expect +++ b/cmd/gogensig/convert/_testdata/enum/gogensig.expect @@ -1,3 +1,8 @@ +===== enum_autogen_link.go ===== +package enum + +const LLGoPackage string = "link: $(pkg-config --libs xxx);" + ===== temp.go ===== package enum diff --git a/cmd/gogensig/convert/_testdata/forwarddecl/conf/llcppg.cfg b/cmd/gogensig/convert/_testdata/forwarddecl/conf/llcppg.cfg index 44fdef91..f905b78f 100644 --- a/cmd/gogensig/convert/_testdata/forwarddecl/conf/llcppg.cfg +++ b/cmd/gogensig/convert/_testdata/forwarddecl/conf/llcppg.cfg @@ -2,5 +2,6 @@ "name": "forwarddecl", "include": ["temp.h", "impl.h"], "trimPrefixes": ["sqlite3_","lua_","LUA_"], + "libs": "$(pkg-config --libs xxx)", "cplusplus":false } diff --git a/cmd/gogensig/convert/_testdata/forwarddecl/gogensig.expect b/cmd/gogensig/convert/_testdata/forwarddecl/gogensig.expect index 70dcdbf3..04e7fddd 100644 --- a/cmd/gogensig/convert/_testdata/forwarddecl/gogensig.expect +++ b/cmd/gogensig/convert/_testdata/forwarddecl/gogensig.expect @@ -1,3 +1,8 @@ +===== forwarddecl_autogen_link.go ===== +package forwarddecl + +const LLGoPackage string = "link: $(pkg-config --libs xxx);" + ===== impl.go ===== package forwarddecl diff --git a/cmd/gogensig/convert/_testdata/funcrefer/conf/llcppg.cfg b/cmd/gogensig/convert/_testdata/funcrefer/conf/llcppg.cfg index 2e0d2048..96096151 100644 --- a/cmd/gogensig/convert/_testdata/funcrefer/conf/llcppg.cfg +++ b/cmd/gogensig/convert/_testdata/funcrefer/conf/llcppg.cfg @@ -1,5 +1,6 @@ { "name": "funcrefer", "include": ["temp.h"], + "libs": "$(pkg-config --libs xxx)", "cplusplus":false } diff --git a/cmd/gogensig/convert/_testdata/funcrefer/gogensig.expect b/cmd/gogensig/convert/_testdata/funcrefer/gogensig.expect index cb071c9a..e0b3ae08 100644 --- a/cmd/gogensig/convert/_testdata/funcrefer/gogensig.expect +++ b/cmd/gogensig/convert/_testdata/funcrefer/gogensig.expect @@ -1,3 +1,8 @@ +===== funcrefer_autogen_link.go ===== +package funcrefer + +const LLGoPackage string = "link: $(pkg-config --libs xxx);" + ===== temp.go ===== package funcrefer diff --git a/cmd/gogensig/convert/_testdata/keepcomment/conf/llcppg.cfg b/cmd/gogensig/convert/_testdata/keepcomment/conf/llcppg.cfg index e9eddec7..5ca600b8 100644 --- a/cmd/gogensig/convert/_testdata/keepcomment/conf/llcppg.cfg +++ b/cmd/gogensig/convert/_testdata/keepcomment/conf/llcppg.cfg @@ -1,5 +1,6 @@ { "name": "comment", "include": ["temp.h"], + "libs": "$(pkg-config --libs xxx)", "cplusplus":false } diff --git a/cmd/gogensig/convert/_testdata/keepcomment/gogensig.expect b/cmd/gogensig/convert/_testdata/keepcomment/gogensig.expect index 42537638..3715804b 100644 --- a/cmd/gogensig/convert/_testdata/keepcomment/gogensig.expect +++ b/cmd/gogensig/convert/_testdata/keepcomment/gogensig.expect @@ -1,3 +1,8 @@ +===== keepcomment_autogen_link.go ===== +package keepcomment + +const LLGoPackage string = "link: $(pkg-config --libs xxx);" + ===== temp.go ===== package keepcomment diff --git a/cmd/gogensig/convert/_testdata/nested/conf/llcppg.cfg b/cmd/gogensig/convert/_testdata/nested/conf/llcppg.cfg index 34eda90c..a2a96efe 100644 --- a/cmd/gogensig/convert/_testdata/nested/conf/llcppg.cfg +++ b/cmd/gogensig/convert/_testdata/nested/conf/llcppg.cfg @@ -1,5 +1,6 @@ { - "name": "pubfile", + "name": "nested", "include": ["temp.h"], + "libs": "$(pkg-config --libs xxx)", "cplusplus":false } diff --git a/cmd/gogensig/convert/_testdata/nested/gogensig.expect b/cmd/gogensig/convert/_testdata/nested/gogensig.expect index f2cfa43f..040f7603 100644 --- a/cmd/gogensig/convert/_testdata/nested/gogensig.expect +++ b/cmd/gogensig/convert/_testdata/nested/gogensig.expect @@ -1,3 +1,8 @@ +===== nested_autogen_link.go ===== +package nested + +const LLGoPackage string = "link: $(pkg-config --libs xxx);" + ===== temp.go ===== package nested diff --git a/cmd/gogensig/convert/_testdata/pubfile/conf/llcppg.cfg b/cmd/gogensig/convert/_testdata/pubfile/conf/llcppg.cfg index 34eda90c..f4be87a3 100644 --- a/cmd/gogensig/convert/_testdata/pubfile/conf/llcppg.cfg +++ b/cmd/gogensig/convert/_testdata/pubfile/conf/llcppg.cfg @@ -1,5 +1,6 @@ { "name": "pubfile", "include": ["temp.h"], + "libs": "$(pkg-config --libs xxx)", "cplusplus":false } diff --git a/cmd/gogensig/convert/_testdata/pubfile/gogensig.expect b/cmd/gogensig/convert/_testdata/pubfile/gogensig.expect index 568c83ac..2c99166a 100644 --- a/cmd/gogensig/convert/_testdata/pubfile/gogensig.expect +++ b/cmd/gogensig/convert/_testdata/pubfile/gogensig.expect @@ -1,3 +1,8 @@ +===== pubfile_autogen_link.go ===== +package pubfile + +const LLGoPackage string = "link: $(pkg-config --libs xxx);" + ===== temp.go ===== package pubfile diff --git a/cmd/gogensig/convert/_testdata/receiver/conf/llcppg.cfg b/cmd/gogensig/convert/_testdata/receiver/conf/llcppg.cfg index c509b09c..1463dda4 100644 --- a/cmd/gogensig/convert/_testdata/receiver/conf/llcppg.cfg +++ b/cmd/gogensig/convert/_testdata/receiver/conf/llcppg.cfg @@ -1,5 +1,6 @@ { - "name": "comment", + "name": "reveiver", "include": ["temp.h","use.h"], + "libs": "$(pkg-config --libs xxx)", "cplusplus":false } diff --git a/cmd/gogensig/convert/_testdata/receiver/gogensig.expect b/cmd/gogensig/convert/_testdata/receiver/gogensig.expect index 9026b8ed..f6a67a56 100644 --- a/cmd/gogensig/convert/_testdata/receiver/gogensig.expect +++ b/cmd/gogensig/convert/_testdata/receiver/gogensig.expect @@ -1,3 +1,8 @@ +===== receiver_autogen_link.go ===== +package receiver + +const LLGoPackage string = "link: $(pkg-config --libs xxx);" + ===== temp.go ===== package receiver diff --git a/cmd/gogensig/convert/_testdata/selfref/conf/llcppg.cfg b/cmd/gogensig/convert/_testdata/selfref/conf/llcppg.cfg index 2d595e2c..820286de 100644 --- a/cmd/gogensig/convert/_testdata/selfref/conf/llcppg.cfg +++ b/cmd/gogensig/convert/_testdata/selfref/conf/llcppg.cfg @@ -1,5 +1,6 @@ { "name": "selfref", "include": ["temp.h"], + "libs": "$(pkg-config --libs xxx)", "cplusplus":false } diff --git a/cmd/gogensig/convert/_testdata/selfref/gogensig.expect b/cmd/gogensig/convert/_testdata/selfref/gogensig.expect index dbe5cd07..b89715ff 100644 --- a/cmd/gogensig/convert/_testdata/selfref/gogensig.expect +++ b/cmd/gogensig/convert/_testdata/selfref/gogensig.expect @@ -1,3 +1,8 @@ +===== selfref_autogen_link.go ===== +package selfref + +const LLGoPackage string = "link: $(pkg-config --libs xxx);" + ===== temp.go ===== package selfref diff --git a/cmd/gogensig/convert/_testdata/stdtype/conf/llcppg.cfg b/cmd/gogensig/convert/_testdata/stdtype/conf/llcppg.cfg index 34e5e305..69b44849 100644 --- a/cmd/gogensig/convert/_testdata/stdtype/conf/llcppg.cfg +++ b/cmd/gogensig/convert/_testdata/stdtype/conf/llcppg.cfg @@ -1,5 +1,6 @@ { "name": "stdtype", "include": ["temp.h"], + "libs": "$(pkg-config --libs xxx)", "cplusplus":false } diff --git a/cmd/gogensig/convert/_testdata/stdtype/gogensig.expect b/cmd/gogensig/convert/_testdata/stdtype/gogensig.expect index 5e9bee95..9a9cff05 100644 --- a/cmd/gogensig/convert/_testdata/stdtype/gogensig.expect +++ b/cmd/gogensig/convert/_testdata/stdtype/gogensig.expect @@ -1,3 +1,8 @@ +===== stdtype_autogen_link.go ===== +package stdtype + +const LLGoPackage string = "link: $(pkg-config --libs xxx);" + ===== temp.go ===== package stdtype diff --git a/cmd/gogensig/convert/_testdata/union/conf/llcppg.cfg b/cmd/gogensig/convert/_testdata/union/conf/llcppg.cfg index 65090d46..922c0a6b 100644 --- a/cmd/gogensig/convert/_testdata/union/conf/llcppg.cfg +++ b/cmd/gogensig/convert/_testdata/union/conf/llcppg.cfg @@ -1,5 +1,5 @@ { - "name": "enum", + "name": "union", "include": ["temp.h"], "cplusplus":false }