1
1
package javaToolkit .lib .utils ;
2
2
3
3
import java .nio .file .Path ;
4
+ import java .nio .file .Paths ;
4
5
import java .sql .Array ;
5
6
import java .util .Arrays ;
6
7
import java .util .List ;
@@ -20,8 +21,10 @@ public static Boolean clone(String repoName, String usrName, Path targetDir) {
20
21
if (pr .exitCode == 0 ) {
21
22
return true ;
22
23
} else {
23
- System .out .println ("cmd " + cmd + "\n " );
24
- System .out .println ("report \n " + pr .toString ());
24
+ FileUtil .writeStr2File (pr .out , Paths .get (targetDir .toString (), "clone_out.txt" ));
25
+ FileUtil .writeStr2File (pr .err , Paths .get (targetDir .toString (), "clone_err.txt" ));
26
+ // System.out.println("cmd " + cmd + "\n");
27
+ // System.out.println("report \n" + pr.toString());
25
28
FileUtil .deleteDirectory (targetDir .toFile ());
26
29
return false ;
27
30
}
@@ -35,8 +38,10 @@ public static List<String> getAllCommitsSha(Path repoDir) {
35
38
if (pr .exitCode == 0 ) {
36
39
return Arrays .asList (pr .out .replace ("\" " , "" ).split ("\n " ));
37
40
} else {
38
- System .out .println ("cmd " + cmd + "\n " );
39
- System .out .println ("report \n " + pr .toString ());
41
+ FileUtil .writeStr2File (pr .out , Paths .get (repoDir .toString (), "getAllCommitsSha_out.txt" ));
42
+ FileUtil .writeStr2File (pr .err , Paths .get (repoDir .toString (), "getAllCommitsSha_err.txt" ));
43
+ // System.out.println("cmd " + cmd + "\n");
44
+ // System.out.println("report \n" + pr.toString());
40
45
return null ;
41
46
}
42
47
}
@@ -49,8 +54,10 @@ public static String getCommitMsg(Path repoDir, String com) {
49
54
if (pr .exitCode == 0 ) {
50
55
return pr .out .trim ();
51
56
} else {
52
- System .out .println ("cmd " + cmd + "\n " );
53
- System .out .println ("report \n " + pr .toString ());
57
+ FileUtil .writeStr2File (pr .out , Paths .get (repoDir .toString (), "getCommitMsg_out.txt" ));
58
+ FileUtil .writeStr2File (pr .err , Paths .get (repoDir .toString (), "getCommitMsg_err.txt" ));
59
+ // System.out.println("cmd " + cmd + "\n");
60
+ // System.out.println("report \n" + pr.toString());
54
61
return null ;
55
62
}
56
63
}
@@ -63,8 +70,10 @@ public static String getParentCommit(Path repoDir, String com) {
63
70
if (pr .exitCode == 0 ) {
64
71
return pr .out .replace ("\" " , "" ).trim ();
65
72
} else {
66
- System .out .println ("cmd " + cmd + "\n " );
67
- System .out .println ("report \n " + pr .toString ());
73
+ FileUtil .writeStr2File (pr .out , Paths .get (repoDir .toString (), "getParentCommit_out.txt" ));
74
+ FileUtil .writeStr2File (pr .err , Paths .get (repoDir .toString (), "getParentCommit_err.txt" ));
75
+ // System.out.println("cmd " + cmd + "\n");
76
+ // System.out.println("report \n" + pr.toString());
68
77
return null ;
69
78
}
70
79
}
@@ -81,19 +90,21 @@ public static String getDiffBetween2Commits(Path repoDir, String oldCom, String
81
90
82
91
String cmd = null ;
83
92
if (diffMode != null ) {
84
- cmd = "timeout 60 git --git-dir " + repoDir .toString () + " /.git --work-tree " + repoDir .toString ()
93
+ cmd = "timeout 60 git --git-dir " + repoDir .toString () + "/.git --work-tree " + repoDir .toString ()
85
94
+ " diff " + diffMode + " --unified=0 " + oldCom + " " + newCom ;
86
95
} else {
87
- cmd = "timeout 60 git --git-dir " + repoDir .toString () + " /.git --work-tree " + repoDir .toString ()
96
+ cmd = "timeout 60 git --git-dir " + repoDir .toString () + "/.git --work-tree " + repoDir .toString ()
88
97
+ " diff --unified=0 " + oldCom + " " + newCom ;
89
98
}
90
99
91
100
ProcessUtil .ProcessReporter pr = ProcessUtil .executeCMD (cmd , null , repoDir , 0 );
92
101
if (pr .exitCode == 0 ) {
93
102
return pr .out .trim ();
94
103
} else {
95
- System .out .println ("cmd " + cmd + "\n " );
96
- System .out .println ("report \n " + pr .toString ());
104
+ FileUtil .writeStr2File (pr .out , Paths .get (repoDir .toString (), "getDiffBetween2Commits_out.txt" ));
105
+ FileUtil .writeStr2File (pr .err , Paths .get (repoDir .toString (), "getDiffBetween2Commits_err.txt" ));
106
+ // System.out.println("cmd " + cmd + "\n");
107
+ // System.out.println("report \n" + pr.toString());
97
108
return null ;
98
109
}
99
110
}
@@ -106,8 +117,10 @@ public static List<String> getChangedFileList(Path repoDir, String com) {
106
117
if (pr .exitCode == 0 ) {
107
118
return Arrays .asList (pr .out .split ("\n " ));
108
119
} else {
109
- System .out .println ("cmd " + cmd + "\n " );
110
- System .out .println ("report \n " + pr .toString ());
120
+ FileUtil .writeStr2File (pr .out , Paths .get (repoDir .toString (), "getChangedFileList_out.txt" ));
121
+ FileUtil .writeStr2File (pr .err , Paths .get (repoDir .toString (), "getChangedFileList_err.txt" ));
122
+ // System.out.println("cmd " + cmd + "\n");
123
+ // System.out.println("report \n" + pr.toString());
111
124
return null ;
112
125
}
113
126
}
0 commit comments