/*-
 * Copyright (c) 2016-2017 Red Hat, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package org.fedoraproject.xmvn.it.tool;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;

import org.junit.Test;

/**
 * Integration tests for XMvn Bisect tool.
 * 
 * @author Mikolaj Izdebski
 */
public class BisectIntegrationTest
    extends AbstractToolIntegrationTest
{
    private int runBisect()
        throws Exception
    {
        return invokeTool( "xmvn-bisect", "-Dxmvn.config.sandbox=true", "clean", "compile" );
    }

    @Test
    public void testBisect()
        throws Exception
    {
        assertEquals( 0, runBisect() );

        assertTrue( getStderr().anyMatch( s -> s.endsWith( "Bisection build finished" ) ) );
        assertTrue( getStderr().anyMatch( s -> s.contains( "Failed build:" ) ) );
        assertTrue( getStderr().anyMatch( s -> s.contains( "Successful build:" ) ) );
    }
}

@@ -1014,16 +1014,49 @@
 bisect%22,
+ %22-Dxmvn.home=%22 + getMavenHome(),
  %22-Dxmvn
@@ -1086,16 +1086,43 @@
 %22clean%22,
+%0A                          
  %22compil

Fix bisect IT to work with target/classes in classpath