@@ -45,15 +45,18 @@ def get_branch(self):
45
45
cmd = self .getCommand (hg_command , work_dir = self .path ,
46
46
env_vars = self .env , logger = self .logger )
47
47
cmd .execute ()
48
- if cmd .getstate () != Command .FINISHED :
49
- self .logger .debug (cmd .getoutput ())
50
- self .logger .error ("failed to get branch for {}" .
51
- format (self .path ))
48
+ self .logger .info (cmd .getoutputstr ())
49
+ if cmd .getretcode () != 0 or cmd .getstate () != Command .FINISHED :
50
+ cmd .log_error ("failed to get branch" )
52
51
return None
53
52
else :
54
53
if not cmd .getoutput ():
54
+ self .logger .error ("no output from {}" .
55
+ format (hg_command ))
55
56
return None
56
57
if len (cmd .getoutput ()) == 0 :
58
+ self .logger .error ("empty output from {}" .
59
+ format (hg_command ))
57
60
return None
58
61
return cmd .getoutput ()[0 ].strip ()
59
62
@@ -75,8 +78,8 @@ def reposync(self):
75
78
# 'hg incoming' will return 1 if there are no incoming changesets,
76
79
# so do not check the return value.
77
80
#
78
- if cmd .getstate () != Command .FINISHED :
79
- self . logger . error ("failed to run 'hg incoming' " )
81
+ if cmd .getretcode () != 0 or cmd . getstate () != Command .FINISHED :
82
+ cmd . log_error ("failed to get incoming changesets " )
80
83
return 1
81
84
82
85
hg_command = [self .command , "pull" ]
@@ -88,7 +91,7 @@ def reposync(self):
88
91
cmd .execute ()
89
92
self .logger .info (cmd .getoutputstr ())
90
93
if cmd .getretcode () != 0 or cmd .getstate () != Command .FINISHED :
91
- self . logger . error ("failed to perform pull" )
94
+ cmd . log_error ("failed to perform pull" )
92
95
return 1
93
96
94
97
hg_command = [self .command , "update" ]
@@ -101,7 +104,7 @@ def reposync(self):
101
104
cmd .execute ()
102
105
self .logger .info (cmd .getoutputstr ())
103
106
if cmd .getretcode () != 0 or cmd .getstate () != Command .FINISHED :
104
- self . logger . error ("failed to perform pull and update" )
107
+ cmd . log_error ("failed to perform pull and update" )
105
108
return 1
106
109
107
110
return 0
0 commit comments