The following scenarios can be created
$ ./init-repo.sh && ./run-merge.sh 0 # should successfully merge and return exit 0
$ ./init-repo.sh && ./run-merge.sh 1 # should have conflicts and return exit 1
$ ./init-repo.sh && ./run-merge.sh 129 # should fail to run internal merge and return exit 2