IDE helper scripts for logs and lockups

The .run folder is a new IntelliJ feature to allow for run configuration
sharing without having to check in .idea.

ghstack-source-id: a1d6f70adcd363e70c399573165435a2ed6e783b
Pull Request resolved: https://github.com/certusone/wormhole/pull/57
This commit is contained in:
Leo 2020-10-28 22:41:32 +01:00
parent dadb287220
commit 6c5b9875cf
7 changed files with 73 additions and 0 deletions

View File

@ -0,0 +1,13 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="guardian-0 logs" type="ShConfigurationType">
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
<option name="SCRIPT_PATH" value="$PROJECT_DIR$/scripts/tail.sh" />
<option name="SCRIPT_OPTIONS" value="guardian-0" />
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="true" />
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" />
<option name="INDEPENDENT_INTERPRETER_PATH" value="true" />
<option name="INTERPRETER_PATH" value="/bin/bash" />
<option name="INTERPRETER_OPTIONS" value="" />
<method v="2" />
</configuration>
</component>

View File

@ -0,0 +1,13 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="guardian-1 logs" type="ShConfigurationType">
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
<option name="SCRIPT_PATH" value="$PROJECT_DIR$/scripts/tail.sh" />
<option name="SCRIPT_OPTIONS" value="guardian-1" />
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="true" />
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" />
<option name="INDEPENDENT_INTERPRETER_PATH" value="true" />
<option name="INTERPRETER_PATH" value="/bin/bash" />
<option name="INTERPRETER_OPTIONS" value="" />
<method v="2" />
</configuration>
</component>

View File

@ -0,0 +1,13 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="guardian-2 logs" type="ShConfigurationType">
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
<option name="SCRIPT_PATH" value="$PROJECT_DIR$/scripts/tail.sh" />
<option name="SCRIPT_OPTIONS" value="guardian-2" />
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="true" />
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" />
<option name="INDEPENDENT_INTERPRETER_PATH" value="true" />
<option name="INTERPRETER_PATH" value="/bin/bash" />
<option name="INTERPRETER_OPTIONS" value="" />
<method v="2" />
</configuration>
</component>

View File

@ -0,0 +1,11 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="guardiand build only" type="GoApplicationRunConfiguration" factoryName="Go Application">
<module name="wormhole" />
<working_directory value="$PROJECT_DIR$/bridge" />
<kind value="PACKAGE" />
<package value="github.com/certusone/wormhole/bridge/cmd/guardiand" />
<directory value="$PROJECT_DIR$/" />
<option name="run" value="false" />
<method v="2" />
</configuration>
</component>

View File

@ -0,0 +1,13 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="send-lockups.sh" type="ShConfigurationType">
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
<option name="SCRIPT_PATH" value="$PROJECT_DIR$/scripts/send-lockups.sh" />
<option name="SCRIPT_OPTIONS" value="" />
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="true" />
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" />
<option name="INDEPENDENT_INTERPRETER_PATH" value="true" />
<option name="INTERPRETER_PATH" value="/bin/bash" />
<option name="INTERPRETER_OPTIONS" value="" />
<method v="2" />
</configuration>
</component>

4
scripts/send-lockups.sh Normal file
View File

@ -0,0 +1,4 @@
#!/bin/bash
set -e
kubectl exec -it -c tests eth-devnet-0 -- npx truffle exec src/send-lockups.js

6
scripts/tail.sh Normal file
View File

@ -0,0 +1,6 @@
#!/bin/bash
while : ; do
kubectl logs --tail=1000 --follow=true $1 guardiand
sleep 1
done