()
| 75 | } |
| 76 | |
| 77 | func loadSampleData() (string, error) { |
| 78 | // Load sample data |
| 79 | names, err := fs.Glob(sampleFS, "sample/*.sql") |
| 80 | if err != nil { |
| 81 | return "", err |
| 82 | } |
| 83 | slices.Sort(names) |
| 84 | |
| 85 | var builder strings.Builder |
| 86 | for _, name := range names { |
| 87 | buf, err := fs.ReadFile(sampleFS, name) |
| 88 | if err != nil { |
| 89 | return "", errors.Wrapf(err, "failed to read sample database data: %s", name) |
| 90 | } |
| 91 | if _, err := builder.Write(buf); err != nil { |
| 92 | return "", err |
| 93 | } |
| 94 | } |
| 95 | return builder.String(), nil |
| 96 | } |
| 97 | |
| 98 | // setupSampleInstance starts a single postgres sample instance. |
| 99 | func setupSampleInstance(ctx context.Context, databaseName string, port int, sampleData string) error { |
no test coverage detected