Inputs
Can we (today) vary these values at runtime?
#!/usr/bin/env ruby | |
require 'optparse' | |
def get_procfile_lines | |
STDIN.read.split("\n") | |
end | |
def get_process_type_max_width(lines) | |
processes = [] |
#!/usr/bin/env bash | |
set -x | |
public_ip=$(curl -m 5 http://169.254.169.254/latest/meta-data/public-ipv4 || echo "127.0.0.1") | |
daemon_multiaddr=$(lotus net listen | grep 127 | sed -En "s/127\.0\.0\.1/${public_ip}/p") | |
miner_multiaddr=$(lotus-storage-miner net listen | grep 127 | sed -En "s/127\.0\.0\.1/${public_ip}/p") | |
miner_id=$(lotus-storage-miner info | grep Miner | cut -d ' ' -f2) | |
cd $(mktemp -d) |
#!/usr/bin/env bash | |
# USAGE: | |
# | |
# Option 1: Build and run tests using specific lotus Git SHA: | |
# | |
# > ./test-storage-and-retrieval-local-dev-net.sh --lotus-git-sha=15b3e57634458af983082dcbb736140bba2abfdb | |
# | |
# Option 2: Build and run using binaries you've built previously (much faster) | |
# |
#!/usr/bin/env bash | |
genesis_miner_addr="t01000" | |
BASEDIR=$(mktemp -d -t "lotus-interopnet.XXXX") | |
git clone --branch "testnet/3" https://github.com/filecoin-project/lotus.git "${BASEDIR}/build" | |
mkdir -p "${BASEDIR}/scripts" | |
mkdir -p "${BASEDIR}/bin" |
#!/usr/bin/env bash | |
expected_circle_config_sha256sum="2ea6a7c8f63088b107b6346685866629abdf165f0b457f8856880ea2dcfc63b1" | |
integration_branch=laser/test-integrations-$(date +%s) | |
go_filecoin_branch=master | |
go_filecoin_url=git@github.com:filecoin-project/go-filecoin.git | |
rust_fil_proofs_branch=master |
General rules for making a distributed book club like this not-awful:
public abstract class Tree { | |
// Constructor private so the type is sealed. | |
private Tree() {} | |
public abstract <T> T match(Function<Empty, T> a, | |
Function<Leaf, T> b, | |
Function<Node, T> c); | |
public static final class Empty extends Tree { | |
public <T> T match(Function<Empty, T> a, |
echo "" | |
echo "$(date "+%T") 'fork' a process..." | |
# opens the file as input fd 666 before the background job (curl) is started | |
exec 666< <(curl -s 'http://www.fakeresponse.com/api/?sleep=4') | |
echo "" | |
echo "$(date "+%T") 'fork' second process..." | |
# opens the file as input fd 666 before the background job (curl) is started | |
exec 777< <(curl -s 'https://cdn.bringatrailer.com/wp-content/uploads/2017/09/59c4506ce4ca8_P6155050-e1506103879707.jpg') |
go test ./... \ | |
-v \ | |
-run "$(cat commands/foo_test.go \ | |
| grep -oE "^func Test[^(]*" \ | |
| sed -e "s/func //" \ | |
| tr "\n" "|" \ | |
| sed -e "s/|$//")" |