diff options
author | Andrew Cady <d@cryptonomic.net> | 2021-10-23 12:45:43 -0400 |
---|---|---|
committer | Andrew Cady <d@cryptonomic.net> | 2021-10-23 12:45:43 -0400 |
commit | d62afec285253371c975f95366e5bf110ff2a3ff (patch) | |
tree | e7edda63aaa7f113707579b946b8b616aec49069 /src/tests.sh | |
parent | c5ef72305a497354b091dc7483282501319edaf2 (diff) |
move more files out of /
Diffstat (limited to 'src/tests.sh')
-rw-r--r-- | src/tests.sh | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/src/tests.sh b/src/tests.sh deleted file mode 100644 index 5d221b6..0000000 --- a/src/tests.sh +++ /dev/null | |||
@@ -1,66 +0,0 @@ | |||
1 | #!/bin/sh | ||
2 | set -ex | ||
3 | USER=u | ||
4 | DIR=src/anonymous-ssh | ||
5 | HOST=localhost | ||
6 | SSH_ID=~/.ssh/id_ed25519 | ||
7 | |||
8 | get_sshfp() | ||
9 | { | ||
10 | ( | ||
11 | key="$1" | ||
12 | r="${2:-.}" | ||
13 | dns=$(mktemp) || exit | ||
14 | trap 'rm -rf "$dns"' EXIT | ||
15 | |||
16 | ssh-keygen -r "$r" -f "$key" > "$dns" | ||
17 | exec < "$dns" | ||
18 | while read line | ||
19 | do | ||
20 | set -- $line | ||
21 | if [ "$3 $5" = "SSHFP 2" ] | ||
22 | then | ||
23 | echo "$line" | ||
24 | break | ||
25 | fi | ||
26 | done | ||
27 | ) | ||
28 | } | ||
29 | |||
30 | make_test_commit() | ||
31 | { | ||
32 | newfile=newfile.$(date -Ins|tr -d :) | ||
33 | touch "$newfile" | ||
34 | git add "$newfile" | ||
35 | git commit -m "$newfile" | ||
36 | } | ||
37 | |||
38 | [ -e "$SSH_ID" ] || ssh-keygen -t ed25519 -f "$SSH_ID" -P '' | ||
39 | |||
40 | git_namespace=$(set -- $(get_sshfp "$SSH_ID") && echo $6) | ||
41 | |||
42 | ssh -o NoHostAuthenticationForLocalhost=yes $USER@$HOST -- test || true | ||
43 | [ ! -e anonymous-ssh ] || rm -rf anonymous-ssh | ||
44 | export GIT_SSH_COMMAND="ssh -o NoHostAuthenticationForLocalhost=yes -i $SSH_ID" | ||
45 | git clone -v ${USER}@${HOST}:${DIR} | ||
46 | cd anonymous-ssh | ||
47 | |||
48 | make | ||
49 | |||
50 | git pull --ff-only | ||
51 | make_test_commit | ||
52 | git push -f | ||
53 | make_test_commit | ||
54 | git push | ||
55 | git log -n4 | ||
56 | git pull --ff-only | ||
57 | git log -n4 | ||
58 | git push | ||
59 | |||
60 | # branch=$(git branch -q --show-current) | ||
61 | # forkname=origin-myfork | ||
62 | # ns_branch=refs/namespaces/$git_namespace/refs/heads/$branch | ||
63 | # git remote add -m "$ns_branch" "$forkname" $(git remote get-url origin) | ||
64 | # git push "$forkname" | ||
65 | # git pull "$forkname" --ff-only "$branch" | ||
66 | exit | ||