URI: 
       ttest_forwarding: do not set HOME - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit d5006e83e72e0d23e51fffea50937eab6c7fa457
   DIR parent 954e4c889285791dc0cbb37b00578e6ca1075d1e
  HTML Author: ThomasV <thomasv@electrum.org>
       Date:   Mon,  4 Feb 2019 12:34:24 +0100
       
       ttest_forwarding: do not set HOME
       
       Diffstat:
         M electrum/tests/test_forwarding/tes… |      58 +++++++++++++++---------------
       
       1 file changed, 29 insertions(+), 29 deletions(-)
       ---
   DIR diff --git a/electrum/tests/test_forwarding/test_forwarding.sh b/electrum/tests/test_forwarding/test_forwarding.sh
       t@@ -1,41 +1,41 @@
       +#!/usr/bin/env bash
       +
        # alice -> bob -> carol
        
        ELECTRUM=./run_electrum
        
       -HOME=/tmp
       -
        if [[ $# -eq 0 ]]; then
            echo "syntax: init|open|status|pay|close"
            exit
        fi
        
        if [[ $1 == "init" ]]; then
       -    rm -rf $HOME/alice/ $HOME/bob/ $HOME/carol/
       -    $ELECTRUM create --regtest -D $HOME/alice/
       -    $ELECTRUM create --regtest -D $HOME/bob/
       -    $ELECTRUM create --regtest -D $HOME/carol/
       -    $ELECTRUM setconfig --regtest -D $HOME/bob/ lightning_listen localhost:9735
       -    bitcoin-cli -regtest sendtoaddress `$ELECTRUM getunusedaddress --regtest -D $HOME/alice/` 1
       -    bitcoin-cli -regtest sendtoaddress `$ELECTRUM getunusedaddress --regtest -D $HOME/bob/` 1
       -    bitcoin-cli -regtest sendtoaddress `$ELECTRUM getunusedaddress --regtest -D $HOME/carol/` 1
       +    rm -rf /tmp/alice/ /tmp/bob/ /tmp/carol/
       +    $ELECTRUM create --regtest -D /tmp/alice/
       +    $ELECTRUM create --regtest -D /tmp/bob/
       +    $ELECTRUM create --regtest -D /tmp/carol/
       +    $ELECTRUM setconfig --regtest -D /tmp/bob/ lightning_listen localhost:9735
       +    bitcoin-cli -regtest sendtoaddress `$ELECTRUM getunusedaddress --regtest -D /tmp/alice/` 1
       +    bitcoin-cli -regtest sendtoaddress `$ELECTRUM getunusedaddress --regtest -D /tmp/bob/` 1
       +    bitcoin-cli -regtest sendtoaddress `$ELECTRUM getunusedaddress --regtest -D /tmp/carol/` 1
            bitcoin-cli -regtest generate 1 > /dev/null
            exit
        fi
        
        # start daemons. Bob is started first because he is listening
       -$ELECTRUM daemon --regtest -D $HOME/bob/ -s 127.0.0.1:51001:t start
       -$ELECTRUM daemon --regtest -D $HOME/bob/ load_wallet
       -$ELECTRUM daemon --regtest -D $HOME/alice/ -s 127.0.0.1:51001:t start
       -$ELECTRUM daemon --regtest -D $HOME/alice/ load_wallet
       -$ELECTRUM daemon --regtest -D $HOME/carol/ -s 127.0.0.1:51001:t start
       -$ELECTRUM daemon --regtest -D $HOME/carol/ load_wallet
       +$ELECTRUM daemon --regtest -D /tmp/bob/ -s 127.0.0.1:51001:t start
       +$ELECTRUM daemon --regtest -D /tmp/bob/ load_wallet
       +$ELECTRUM daemon --regtest -D /tmp/alice/ -s 127.0.0.1:51001:t start
       +$ELECTRUM daemon --regtest -D /tmp/alice/ load_wallet
       +$ELECTRUM daemon --regtest -D /tmp/carol/ -s 127.0.0.1:51001:t start
       +$ELECTRUM daemon --regtest -D /tmp/carol/ load_wallet
        
        
        if [[ $1 == "open" ]]; then
       -    bob_node=$($ELECTRUM --regtest -D $HOME/bob/ nodeid)
       -    channel_id1=$($ELECTRUM --regtest -D $HOME/alice/ open_channel $bob_node 0.001 --channel_push 0.001)
       +    bob_node=$($ELECTRUM --regtest -D /tmp/bob/ nodeid)
       +    channel_id1=$($ELECTRUM --regtest -D /tmp/alice/ open_channel $bob_node 0.001 --channel_push 0.001)
            echo "Channel ID" $channel_id1
       -    channel_id2=$($ELECTRUM --regtest -D $HOME/carol/ open_channel $bob_node 0.001 --channel_push 0.001)
       +    channel_id2=$($ELECTRUM --regtest -D /tmp/carol/ open_channel $bob_node 0.001 --channel_push 0.001)
            echo "Channel ID" $channel_id2
            echo "mining 3 blocks"
            bitcoin-cli -regtest generate 3
       t@@ -43,29 +43,29 @@ fi
        
        if [[ $1 == "status" ]]; then
            sleep 3
       -    $ELECTRUM --regtest -D $HOME/bob list_channels
       +    $ELECTRUM --regtest -D /tmp/bob list_channels
        fi
        
        if [[ $1 == "pay" ]]; then
            sleep 3
       -    request=$($ELECTRUM --regtest -D $HOME/carol/ addinvoice 0.0001 "blah")
       +    request=$($ELECTRUM --regtest -D /tmp/carol/ addinvoice 0.0001 "blah")
            echo $request
       -    $ELECTRUM --regtest -D $HOME/alice/ lnpay $request
       +    $ELECTRUM --regtest -D /tmp/alice/ lnpay $request
            # sleep before stopping nodes
            sleep 3
        fi
        
        if [[ $1 == "close" ]]; then
       -   chan1=$($ELECTRUM --regtest -D $HOME/alice/ list_channels | jq -r ".[0].channel_point")
       -   chan2=$($ELECTRUM --regtest -D $HOME/carol/ list_channels | jq -r ".[0].channel_point")
       +   chan1=$($ELECTRUM --regtest -D /tmp/alice/ list_channels | jq -r ".[0].channel_point")
       +   chan2=$($ELECTRUM --regtest -D /tmp/carol/ list_channels | jq -r ".[0].channel_point")
           echo "Channel ID" $chan1
           echo "Channel ID" $chan2
       -   $ELECTRUM --regtest -D $HOME/alice/ close_channel $chan1
       -   $ELECTRUM --regtest -D $HOME/carol/ close_channel $chan2
       +   $ELECTRUM --regtest -D /tmp/alice/ close_channel $chan1
       +   $ELECTRUM --regtest -D /tmp/carol/ close_channel $chan2
           echo "mining 1 block"
           bitcoin-cli -regtest generate 1
        fi
           
       -$ELECTRUM daemon --regtest -D $HOME/alice/ -s 127.0.0.1:51001:t stop
       -$ELECTRUM daemon --regtest -D $HOME/bob/ -s 127.0.0.1:51001:t stop
       -$ELECTRUM daemon --regtest -D $HOME/carol/ -s 127.0.0.1:51001:t stop
       +$ELECTRUM daemon --regtest -D /tmp/alice/ -s 127.0.0.1:51001:t stop
       +$ELECTRUM daemon --regtest -D /tmp/bob/ -s 127.0.0.1:51001:t stop
       +$ELECTRUM daemon --regtest -D /tmp/carol/ -s 127.0.0.1:51001:t stop