1#!/usr/bin/env bash 2 3function 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 17gen github.com/keybase/client/go/kbfs/libkey libkey \ 18KeyOps,\ 19KeyServer 20 21gen github.com/keybase/client/go/kbfs/data data \ 22BlockCache,\ 23BlockSplitter,\ 24BlockWithPtrs,\ 25DirtyBlockCache 26 27gen github.com/keybase/client/go/kbfs/libkbfs libkbfs \ 28BlockOps,\ 29BlockServer,\ 30Chat,\ 31Clock,\ 32Crypto,\ 33KBFSOps,\ 34KBPKI,\ 35KeybaseService,\ 36KeyCache,\ 37KeyManager,\ 38MDCache,\ 39MDOps,\ 40MDServer,\ 41Node,\ 42NodeCache,\ 43NodeID,\ 44Notifier,\ 45RekeyQueue,\ 46Reporter,\ 47SubscriptionNotifier,\ 48SubscriptionManagerPublisher 49