refactor(tvix/nar-bridge): rename writer package to exporter
Change-Id: I7cf6a3ed0dca4c450fadd9228dc0154ad6254f51 Reviewed-on: https://cl.tvl.fyi/c/depot/+/9530 Tested-by: BuildkiteCI Reviewed-by: Connor Brewster <cbrewster@hey.com> Autosubmit: flokli <flokli@flokli.de>
This commit is contained in:
parent
49b427d773
commit
d3c44ab03d
4 changed files with 11 additions and 11 deletions
|
@ -1,4 +1,4 @@
|
|||
package writer
|
||||
package exporter
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
|
@ -13,7 +13,7 @@ import (
|
|||
type DirectoryLookupFn func([]byte) (*castorev1pb.Directory, error)
|
||||
type BlobLookupFn func([]byte) (io.ReadCloser, error)
|
||||
|
||||
// Export will traverse a given pathInfo structure, and write the contents
|
||||
// Export will traverse a given PathInfo structure, and write the contents
|
||||
// in NAR format to the passed Writer.
|
||||
// It uses directoryLookupFn and blobLookupFn to resolve references.
|
||||
func Export(
|
|
@ -1,4 +1,4 @@
|
|||
package writer_test
|
||||
package exporter_test
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
|
@ -10,8 +10,8 @@ import (
|
|||
"testing"
|
||||
|
||||
castorev1pb "code.tvl.fyi/tvix/castore/protos"
|
||||
"code.tvl.fyi/tvix/nar-bridge/pkg/exporter"
|
||||
"code.tvl.fyi/tvix/nar-bridge/pkg/importer"
|
||||
"code.tvl.fyi/tvix/nar-bridge/pkg/writer"
|
||||
storev1pb "code.tvl.fyi/tvix/store/protos"
|
||||
"github.com/stretchr/testify/require"
|
||||
"lukechampine.com/blake3"
|
||||
|
@ -49,7 +49,7 @@ func TestSymlink(t *testing.T) {
|
|||
|
||||
var buf bytes.Buffer
|
||||
|
||||
err := writer.Export(&buf, pathInfo, func([]byte) (*castorev1pb.Directory, error) {
|
||||
err := exporter.Export(&buf, pathInfo, func([]byte) (*castorev1pb.Directory, error) {
|
||||
panic("no directories expected")
|
||||
}, func([]byte) (io.ReadCloser, error) {
|
||||
panic("no files expected")
|
||||
|
@ -90,7 +90,7 @@ func TestRegular(t *testing.T) {
|
|||
|
||||
var buf bytes.Buffer
|
||||
|
||||
err := writer.Export(&buf, pathInfo, func([]byte) (*castorev1pb.Directory, error) {
|
||||
err := exporter.Export(&buf, pathInfo, func([]byte) (*castorev1pb.Directory, error) {
|
||||
panic("no directories expected")
|
||||
}, func(blobRef []byte) (io.ReadCloser, error) {
|
||||
if !bytes.Equal(blobRef, BLAKE3_DIGEST_0X01) {
|
||||
|
@ -134,7 +134,7 @@ func TestEmptyDirectory(t *testing.T) {
|
|||
|
||||
var buf bytes.Buffer
|
||||
|
||||
err := writer.Export(&buf, pathInfo, func(directoryRef []byte) (*castorev1pb.Directory, error) {
|
||||
err := exporter.Export(&buf, pathInfo, func(directoryRef []byte) (*castorev1pb.Directory, error) {
|
||||
if !bytes.Equal(directoryRef, emptyDirectoryDigest) {
|
||||
panic("unexpected directoryRef")
|
||||
}
|
||||
|
@ -196,7 +196,7 @@ func TestFull(t *testing.T) {
|
|||
|
||||
// done populating everything, now actually test the export :-)
|
||||
var buf bytes.Buffer
|
||||
err = writer.Export(
|
||||
err = exporter.Export(
|
||||
&buf,
|
||||
pathInfo,
|
||||
func(directoryDgst []byte) (*castorev1pb.Directory, error) {
|
|
@ -1,4 +1,4 @@
|
|||
package writer
|
||||
package exporter
|
||||
|
||||
import (
|
||||
"testing"
|
|
@ -13,7 +13,7 @@ import (
|
|||
"sync"
|
||||
|
||||
castorev1pb "code.tvl.fyi/tvix/castore/protos"
|
||||
"code.tvl.fyi/tvix/nar-bridge/pkg/writer"
|
||||
"code.tvl.fyi/tvix/nar-bridge/pkg/exporter"
|
||||
storev1pb "code.tvl.fyi/tvix/store/protos"
|
||||
"github.com/go-chi/chi/v5"
|
||||
nixhash "github.com/nix-community/go-nix/pkg/hash"
|
||||
|
@ -94,7 +94,7 @@ func renderNar(
|
|||
}
|
||||
|
||||
// render the NAR file
|
||||
err := writer.Export(
|
||||
err := exporter.Export(
|
||||
w,
|
||||
pathInfo,
|
||||
func(directoryDigest []byte) (*castorev1pb.Directory, error) {
|
||||
|
|
Loading…
Reference in a new issue