33
33
# # reupload a file under a different name
34
34
s3cmd -c s3cfg put NA12878.bam.c4gh s3://test_dummy.org/NB12878.bam.c4gh
35
35
36
- # # reupload a file with the same name
37
- s3cmd -c s3cfg put NA12878.bam.c4gh s3://test_dummy.org/
38
-
39
-
40
36
echo " waiting for upload to complete"
41
37
RETRY_TIMES=0
42
- until [ " $( curl -s -k -u guest:guest $URI /api/queues/sda/inbox | jq -r ' ."messages_ready"' ) " -eq 6 ]; do
38
+ until [ " $( curl -s -k -u guest:guest $URI /api/queues/sda/inbox | jq -r ' ."messages_ready"' ) " -eq 5 ]; do
43
39
echo " waiting for upload to complete"
44
40
RETRY_TIMES=$(( RETRY_TIMES + 1 ))
45
41
if [ " $RETRY_TIMES " -eq 30 ]; then
@@ -49,6 +45,23 @@ until [ "$(curl -s -k -u guest:guest $URI/api/queues/sda/inbox | jq -r '."messag
49
45
sleep 2
50
46
done
51
47
48
+ # # reupload a file with the same name
49
+ s3cmd -c s3cfg put NA12878.bam.c4gh s3://test_dummy.org/
50
+
51
+ # # expect 2 new messages, one for deletion of the overwritten file, one for the new upload
52
+ echo " waiting for re-upload to complete"
53
+ RETRY_TIMES=0
54
+ until [ " $( curl -s -k -u guest:guest $URI /api/queues/sda/inbox | jq -r ' ."messages_ready"' ) " -eq 7 ]; do
55
+ echo " waiting for re-upload to complete"
56
+ RETRY_TIMES=$(( RETRY_TIMES + 1 ))
57
+ if [ " $RETRY_TIMES " -eq 30 ]; then
58
+ echo " ::error::Time out while waiting for re-upload to complete"
59
+ exit 1
60
+ fi
61
+ sleep 2
62
+ done
63
+
64
+
52
65
num_rows=$( psql -U postgres -h postgres -d sda -At -c " SELECT COUNT(*) from sda.files;" )
53
66
if [ " $num_rows " -ne 5 ]; then
54
67
echo " database queries for register_files failed, expected 5 got $num_rows "
0 commit comments