1
0
mirror of https://github.com/juanfont/headscale.git synced 2025-08-10 13:46:46 +02:00

cmd/hi: simplify artifact extraction since hsic now handles it

The integration tests now extract artifacts directly as directories,
so the hi tool's extraction code is no longer needed for data files.
Keep the function for potential future use with other file types.
This commit is contained in:
Kristoffer Dalby 2025-06-19 15:39:27 +02:00
parent e822877215
commit 3401c84c2c
No known key found for this signature in database

View File

@ -625,22 +625,11 @@ func extractContainerLogs(ctx context.Context, cli *client.Client, containerID,
} }
// extractContainerFiles extracts database file and directories from headscale containers. // extractContainerFiles extracts database file and directories from headscale containers.
// Note: The actual file extraction is now handled by the integration tests themselves
// via SaveProfile, SaveMapResponses, and SaveDatabase functions in hsic.go
func extractContainerFiles(ctx context.Context, cli *client.Client, containerID, containerName, logsDir string, verbose bool) error { func extractContainerFiles(ctx context.Context, cli *client.Client, containerID, containerName, logsDir string, verbose bool) error {
// Extract database file // Files are now extracted directly by the integration tests
if err := extractSingleFile(ctx, cli, containerID, "/tmp/integration_test_db.sqlite3", containerName+".db", logsDir, verbose); err != nil { // This function is kept for potential future use or other file types
logExtractionError("database", containerName, err, verbose)
}
// Extract profile directory
if err := extractDirectory(ctx, cli, containerID, "/tmp/profile", containerName+"-pprof", logsDir, verbose); err != nil {
logExtractionError("profile directory", containerName, err, verbose)
}
// Extract map responses directory
if err := extractDirectory(ctx, cli, containerID, "/tmp/mapresponses", containerName+"-mapresponses", logsDir, verbose); err != nil {
logExtractionError("mapresponses directory", containerName, err, verbose)
}
return nil return nil
} }