blob: ad531ebe01f33c9ad98e8a8fcf2bc2747bf1427a [file] [log] [blame]
Neels Hofmeyrdae3d3c2017-03-28 12:16:58 +02001#!/bin/sh
Neels Hofmeyr417a03d2017-05-04 14:48:49 +02002dir="$(mktemp -d)"
3n1="long name"
4f1="$dir/$n1"
5touch "$f1"
6n2="shorter"
7f2="$dir/$n2"
8touch "$f2"
9sync
10python3 ./lock_test_help.py "$dir" "$n1" &
11while [ ! -f "$dir/lock_test" ]; do
12 sleep .1
13done
14echo "launched first, locked by: $(cat "$dir/lock_test")"
15python3 ./lock_test_help.py "$dir" "$n2" &
16echo "launched second, locked by: $(cat "$dir/lock_test")"
17rm "$f1"
18while [ ! -f "$f1.done" ]; do
19 sleep .1
20done
21echo "waited, locked by: $(cat "$dir/lock_test")"
22rm "$f2"
23while [ ! -f "$f2.done" ]; do
24 sleep .1
25done
26echo "waited more, locked by: $(cat "$dir/lock_test")"
27rm -rf "$dir"