Browse Source

move gate hooks to gate/

We prevent a lot of tests from getting run on tools/ changes given
that most of that is unrelated to running any tests. By having the
gate hooks in that directory it made for somewhat odd separation of
what is test sensitive and what is not.

This moves things to the gate/ top level directory, and puts a symlink
in place to handle project-config compatibility until that can be
updated.

Change-Id: Iec9e89f0380256c1ae8df2d19c547d67bbdebd65
changes/52/378952/4
Sean Dague 5 years ago
committed by Stephen Finucane
parent
commit
95441ef896
  1. 0
      gate/README
  2. 21
      gate/post_test_hook.sh
  3. 21
      tools/hooks/post_test_hook.sh
  4. 1
      tools/hooks/post_test_hook.sh

0
tools/hooks/README → gate/README

21
gate/post_test_hook.sh

@ -0,0 +1,21 @@
#!/bin/bash -x
MANAGE="/usr/local/bin/nova-manage"
function archive_deleted_rows {
# NOTE(danms): Run this a few times to make sure that we end
# up with nothing more to archive
for i in `seq 30`; do
$MANAGE db archive_deleted_rows --verbose --max_rows 1000
RET=$?
if [[ $RET -gt 1 ]]; then
echo Archiving failed with result $RET
return $RET
elif [[ $RET -eq 0 ]]; then
echo Archiving Complete
break;
fi
done
}
archive_deleted_rows

21
tools/hooks/post_test_hook.sh

@ -1,21 +0,0 @@
#!/bin/bash -x
MANAGE="/usr/local/bin/nova-manage"
function archive_deleted_rows {
# NOTE(danms): Run this a few times to make sure that we end
# up with nothing more to archive
for i in `seq 30`; do
$MANAGE db archive_deleted_rows --verbose --max_rows 1000
RET=$?
if [[ $RET -gt 1 ]]; then
echo Archiving failed with result $RET
return $RET
elif [[ $RET -eq 0 ]]; then
echo Archiving Complete
break;
fi
done
}
archive_deleted_rows

1
tools/hooks/post_test_hook.sh

@ -0,0 +1 @@
../../gate/post_test_hook.sh
Loading…
Cancel
Save