github.com/keybase/client/go@v0.0.0-20240309051027-028f7c731f8b/kbfs/libkbfs/gen_mocks.sh (about) 1 #!/usr/bin/env bash 2 3 function gen { 4 srcPkg=$1 5 dst=$2 6 symbols=$3 7 8 tmp=$(mktemp) 9 mockgen --package="libkbfs" \ 10 --self_package github.com/keybase/client/go/kbfs/libkbfs \ 11 $srcPkg $symbols > $tmp 12 dstFile=${dst}_mocks_test.go 13 mv $tmp $dstFile 14 go fmt $dstFile 15 } 16 17 gen github.com/keybase/client/go/kbfs/libkey libkey \ 18 KeyOps,\ 19 KeyServer 20 21 gen github.com/keybase/client/go/kbfs/data data \ 22 BlockCache,\ 23 BlockSplitter,\ 24 BlockWithPtrs,\ 25 DirtyBlockCache 26 27 gen github.com/keybase/client/go/kbfs/libkbfs libkbfs \ 28 BlockOps,\ 29 BlockServer,\ 30 Chat,\ 31 Clock,\ 32 Crypto,\ 33 KBFSOps,\ 34 KBPKI,\ 35 KeybaseService,\ 36 KeyCache,\ 37 KeyManager,\ 38 MDCache,\ 39 MDOps,\ 40 MDServer,\ 41 Node,\ 42 NodeCache,\ 43 NodeID,\ 44 Notifier,\ 45 RekeyQueue,\ 46 Reporter,\ 47 SubscriptionNotifier,\ 48 SubscriptionManagerPublisher