blob: 049c4d99b54c977a6965c735f3cb7e6831788676 [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
Neels Hofmeyra6278b72017-05-10 13:46:11 +020014echo "launched first, locked by: '$(cat "$dir/lock_test")'"
Neels Hofmeyr417a03d2017-05-04 14:48:49 +020015python3 ./lock_test_help.py "$dir" "$n2" &
Neels Hofmeyra6278b72017-05-10 13:46:11 +020016echo "launched second, locked by: '$(cat "$dir/lock_test")'"
Neels Hofmeyr417a03d2017-05-04 14:48:49 +020017rm "$f1"
18while [ ! -f "$f1.done" ]; do
19 sleep .1
20done
Neels Hofmeyra6278b72017-05-10 13:46:11 +020021echo "waited, locked by: '$(cat "$dir/lock_test")'"
Neels Hofmeyr417a03d2017-05-04 14:48:49 +020022rm "$f2"
23while [ ! -f "$f2.done" ]; do
24 sleep .1
25done
Neels Hofmeyra6278b72017-05-10 13:46:11 +020026echo "waited more, locked by: '$(cat "$dir/lock_test")'"
Neels Hofmeyr417a03d2017-05-04 14:48:49 +020027rm -rf "$dir"