clean: remove deprecated utils/ package
- Remove all 5 files from utils/ (serial.go, socket.go, pulsar.go, sqlite.go, telegram.go) - cmd/root.go: remove utils import and all utils. references - cmd/test.go: rewrite to use serial, storage, transport packages directly with proper error logging via zap
This commit is contained in:
+28
-7
@@ -17,7 +17,10 @@ package cmd
|
||||
|
||||
import (
|
||||
"github.com/spf13/cobra"
|
||||
"it2000.com.cn/tele-recv/utils"
|
||||
"go.uber.org/zap"
|
||||
"it2000.com.cn/tele-recv/serial"
|
||||
"it2000.com.cn/tele-recv/storage"
|
||||
"it2000.com.cn/tele-recv/transport"
|
||||
)
|
||||
|
||||
// testCmd represents the test command
|
||||
@@ -34,17 +37,35 @@ Test load sqlite database and init table`,
|
||||
|
||||
func test() {
|
||||
logger.Info("Testing environment")
|
||||
_ = utils.OpenPort(device, baudrate)
|
||||
|
||||
err := utils.InitDb(dbFile, dbInit)
|
||||
// Test serial port
|
||||
port, err := serial.Open(device, baudrate)
|
||||
if err != nil {
|
||||
println("create database error ", err)
|
||||
logger.Warn("serial port open failed (expected if no device)", zap.Error(err))
|
||||
} else {
|
||||
port.Close()
|
||||
logger.Info("serial port ok")
|
||||
}
|
||||
|
||||
utils.CreateProducer(pulsarUrl, topic, name)
|
||||
utils.ClosePulsar()
|
||||
// Test SQLite
|
||||
store, err := storage.New(dbFile, dbInit)
|
||||
if err != nil {
|
||||
logger.Error("database init failed", zap.Error(err))
|
||||
} else {
|
||||
logger.Info("database ok")
|
||||
store.Close()
|
||||
}
|
||||
|
||||
// Test Pulsar
|
||||
sender, err := transport.NewPulsarSender(pulsarUrl, topic, name)
|
||||
if err != nil {
|
||||
logger.Warn("pulsar connection failed (expected if no broker)", zap.Error(err))
|
||||
} else {
|
||||
logger.Info("pulsar ok")
|
||||
sender.Close()
|
||||
}
|
||||
}
|
||||
|
||||
func init() {
|
||||
rootCmd.AddCommand(testCmd)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user