OpenConcerto

Dépôt officiel du code source de l'ERP OpenConcerto
sonarqube

svn://code.openconcerto.org/openconcerto

Rev

Rev 144 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 144 Rev 180
Line 21... Line 21...
21
import org.openconcerto.sql.utils.SQLUtils;
21
import org.openconcerto.sql.utils.SQLUtils;
22
import org.openconcerto.utils.CollectionUtils;
22
import org.openconcerto.utils.CollectionUtils;
23
import org.openconcerto.utils.FileUtils;
23
import org.openconcerto.utils.FileUtils;
24
import org.openconcerto.utils.ListMap;
24
import org.openconcerto.utils.ListMap;
25
import org.openconcerto.utils.ProcessStreams;
25
import org.openconcerto.utils.ProcessStreams;
26
import org.openconcerto.utils.ProcessStreams.Action;
-
 
27
import org.openconcerto.utils.RTInterruptedException;
26
import org.openconcerto.utils.RTInterruptedException;
28
import org.openconcerto.utils.StringUtils;
27
import org.openconcerto.utils.StringUtils;
29
import org.openconcerto.utils.Tuple2;
28
import org.openconcerto.utils.Tuple2;
30
import org.openconcerto.utils.cc.ITransformer;
29
import org.openconcerto.utils.cc.ITransformer;
31
 
30
 
Line 393... Line 392...
393
            pb.command().add("-k");
392
            pb.command().add("-k");
394
            // keep identity
393
            // keep identity
395
            pb.command().add("-E");
394
            pb.command().add("-E");
396
        }
395
        }
397
 
396
 
398
        final Process p = pb.start();
397
        final Process p = ProcessStreams.redirect(pb).start();
399
        ProcessStreams.handle(p, Action.REDIRECT);
-
 
400
        try {
398
        try {
401
            final int returnCode = p.waitFor();
399
            final int returnCode = p.waitFor();
402
            if (returnCode != 0)
400
            if (returnCode != 0)
403
                throw new IOException("Did not finish correctly : " + returnCode + "\n" + pb.command());
401
                throw new IOException("Did not finish correctly : " + returnCode + "\n" + pb.command());
404
        } catch (InterruptedException e) {
402
        } catch (InterruptedException e) {