verify git ref is a commit with expected hash
(ctx context.Context, t *testctx.T, expectedCommit string, ref *dagger.GitRef, c *dagger.Client)
| 122 | |
| 123 | // verify git ref is a commit with expected hash |
| 124 | func requireGitRefIsCommit(ctx context.Context, t *testctx.T, expectedCommit string, ref *dagger.GitRef, c *dagger.Client) { |
| 125 | requireGitRefCommitEqual(ctx, t, expectedCommit, ref) |
| 126 | requireGitRefNameEqual(ctx, t, expectedCommit, ref) |
| 127 | tree := ref.Tree() |
| 128 | requireDirIsGitCheckout(ctx, t, tree, true, c) |
| 129 | head := tree.File(".git/HEAD") |
| 130 | switch expectedCommit { |
| 131 | case "": |
| 132 | requireFileIsValid(ctx, t, requireIsCommitSHA, head) |
| 133 | default: |
| 134 | requireFileContains(ctx, t, expectedCommit, head) |
| 135 | } |
| 136 | } |
| 137 | |
| 138 | // verify git ref is a branch with expected name and commit |
| 139 | func requireGitRefIsBranch(ctx context.Context, t *testctx.T, expectedName, expectedCommit string, ref *dagger.GitRef, c *dagger.Client) { |
no test coverage detected