MCPcopy Create free account
hub / github.com/cli/cli / stubPinnedExtension

Function stubPinnedExtension

pkg/cmd/extension/manager_test.go:1527–1543  ·  view source on GitHub ↗
(path string, pinnedVersion string)

Source from the content-addressed store, hash-verified

1525}
1526
1527func stubPinnedExtension(path string, pinnedVersion string) error {
1528 if err := os.MkdirAll(filepath.Dir(path), 0755); err != nil {
1529 return err
1530 }
1531 f, err := os.OpenFile(path, os.O_CREATE, 0755)
1532 if err != nil {
1533 return err
1534 }
1535 f.Close()
1536
1537 pinPath := filepath.Join(filepath.Dir(path), fmt.Sprintf(".pin-%s", pinnedVersion))
1538 f, err = os.OpenFile(pinPath, os.O_WRONLY|os.O_CREATE, 0600)
1539 if err != nil {
1540 return err
1541 }
1542 return f.Close()
1543}
1544
1545func stubLocalExtension(tempDir, path string) error {
1546 extDir, err := os.MkdirTemp(tempDir, "local-ext")

Calls 2

JoinMethod · 0.80
CloseMethod · 0.65

Tested by

no test coverage detected