Use buck for tests

- use buck instead of maven
- cleanup output when building cluster.json file
- swap the correct nodes in swap nodes test

(cherry picked from commit 4b66b32e5057d84175195a9c5a823e59cb66fa67)

Change-Id: If5981567115fd3acdc353f4a2ee620f5e0a29716
diff --git a/TestON/tests/HA/HAswapNodes/HAswapNodes.py b/TestON/tests/HA/HAswapNodes/HAswapNodes.py
index 0065ecf..5c8d694 100644
--- a/TestON/tests/HA/HAswapNodes/HAswapNodes.py
+++ b/TestON/tests/HA/HAswapNodes/HAswapNodes.py
@@ -232,14 +232,20 @@
         main.log.warn( sed )
         main.log.warn( repr( sed ) )
         handle.sendline( sed )
+        handle.expect( metaFile )
+        output = handle.before
         handle.expect( "\$" )
-        main.log.debug( repr( handle.before ) )
+        output += handle.before
+        main.log.debug( repr( output ) )
 
         main.step( "Creating ONOS package" )
-        packageResult = main.ONOSbench.onosPackage()
+        packageResult = main.ONOSbench.buckBuild()
         utilities.assert_equals( expect=main.TRUE, actual=packageResult,
                                  onpass="ONOS package successful",
                                  onfail="ONOS package failed" )
+        if not packageResult:
+            main.cleanup()
+            main.exit()
 
         main.step( "Installing ONOS package" )
         onosInstallResult = main.TRUE
@@ -1839,7 +1845,7 @@
             main.log.warn( main.ONOSbench.checkLogs( node.ip_address ) )
 
         main.step( "Generate new metadata file" )
-        old = [ main.activeNodes[0],  main.activeNodes[-1] ]
+        old = [ main.activeNodes[1],  main.activeNodes[-2] ]
         new = range( main.ONOSbench.maxNodes )[-2:]
         assert len( old ) == len( new ), "Length of nodes to swap don't match"
         handle = main.ONOSbench.handle