improvements

This commit is contained in:
Anton Evangelatov 2020-06-24 14:29:04 +02:00
parent f1181ce9c2
commit b0d0a7a04a
3 changed files with 7 additions and 10 deletions

View File

@ -14,5 +14,5 @@ RUN paramfetch 2048 /proof-parameters.json
FROM ubuntu:18.04 FROM ubuntu:18.04
RUN apt-get update && apt-get install -y ca-certificates llvm clang mesa-opencl-icd ocl-icd-opencl-dev jq gcc pkg-config RUN apt-get update && apt-get install -y ca-certificates llvm clang mesa-opencl-icd ocl-icd-opencl-dev jq gcc pkg-config net-tools netcat traceroute iputils-ping wget vim curl telnet iproute2 dnsutils
COPY --from=downloader /var/tmp/filecoin-proof-parameters /var/tmp/filecoin-proof-parameters COPY --from=downloader /var/tmp/filecoin-proof-parameters /var/tmp/filecoin-proof-parameters

View File

@ -3,7 +3,6 @@ package main
import ( import (
"context" "context"
"fmt" "fmt"
"time"
"github.com/libp2p/go-libp2p-core/peer" "github.com/libp2p/go-libp2p-core/peer"
"github.com/testground/sdk-go/sync" "github.com/testground/sdk-go/sync"
@ -40,8 +39,8 @@ func runBaselineBootstrapper(t *TestEnvironment) error {
return err return err
} }
// TODO just wait until completion of test, nothing else to do ctx := context.Background()
t.SyncClient.MustSignalAndWait(ctx, stateDone, t.TestInstanceCount)
return nil return nil
} }
@ -63,17 +62,15 @@ func runBaselineMiner(t *TestEnvironment) error {
if err := miner.fullApi.NetConnect(ctx, addrs[0]); err != nil { if err := miner.fullApi.NetConnect(ctx, addrs[0]); err != nil {
return err return err
} }
time.Sleep(time.Second)
t.RecordMessage("miner connected to client") t.RecordMessage("miner connected to client")
time.Sleep(120 * time.Second)
// subscribe to clients // subscribe to clients
// TODO wait a bit for network to bootstrap // TODO wait a bit for network to bootstrap
// TODO just wait until completion of test, serving requests -- the client does all the job // TODO just wait until completion of test, serving requests -- the client does all the job
t.SyncClient.MustSignalAndWait(ctx, stateDone, t.TestInstanceCount)
return nil return nil
} }
@ -92,12 +89,11 @@ func runBaselineClient(t *TestEnvironment) error {
t.RecordMessage("got %v miner addrs", len(addrs)) t.RecordMessage("got %v miner addrs", len(addrs))
time.Sleep(120 * time.Second)
// TODO generate a number of random "files" and publish them to one or more miners // TODO generate a number of random "files" and publish them to one or more miners
// TODO broadcast published content CIDs to other clients // TODO broadcast published content CIDs to other clients
// TODO select a random piece of content published by some other client and retreieve it // TODO select a random piece of content published by some other client and retreieve it
t.SyncClient.MustSignalAndWait(ctx, stateDone, t.TestInstanceCount)
return nil return nil
} }

View File

@ -60,6 +60,7 @@ var (
minersAddrsTopic = sync.NewTopic("minersAddrsTopic", &peer.AddrInfo{}) minersAddrsTopic = sync.NewTopic("minersAddrsTopic", &peer.AddrInfo{})
stateReady = sync.State("ready") stateReady = sync.State("ready")
stateDone = sync.State("done")
) )
type TestEnvironment struct { type TestEnvironment struct {