nitlanguage
/
nit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
nitcc: tests script return non-zero on failure (print is not enough)
[nit.git]
/
src
/
toolcontext.nit
diff --git
a/src/toolcontext.nit
b/src/toolcontext.nit
index
8cea80f
..
0797723
100644
(file)
--- a/
src/toolcontext.nit
+++ b/
src/toolcontext.nit
@@
-143,7
+143,7
@@
end
# Global context for tools
class ToolContext
# Number of errors
# Global context for tools
class ToolContext
# Number of errors
- var error_count: Int = 0
+ var error_count: Int = 0 is writable
# Number of warnings
var warning_count: Int = 0
# Number of warnings
var warning_count: Int = 0
@@
-340,7
+340,7
@@
class ToolContext
proc_which.wait
var res = proc_which.status
if res != 0 then
proc_which.wait
var res = proc_which.status
if res != 0 then
- print "{error}: executable \"{prog}\" not found"
+ print_error "{error}: executable \"{prog}\" not found"
exit 1
end
exit 1
end
@@
-349,7
+349,7
@@
class ToolContext
proc.wait
res = proc.status
if res != 0 then
proc.wait
res = proc.status
if res != 0 then
- print "{error}: execution of \"{prog} {args.join(" ")}\" failed"
+ print_error "{error}: execution of \"{prog} {args.join(" ")}\" failed"
exit 1
end
end
exit 1
end
end
@@
-566,7
+566,7
@@
The Nit language documentation and the source code of its tools and libraries ma
#
# It uses, in order:
#
#
# It uses, in order:
#
- # * the option `opt_no_color`
+ # * the option `opt_nit_dir`
# * the environment variable `NIT_DIR`
# * the runpath of the program from argv[0]
# * the runpath of the process from /proc
# * the environment variable `NIT_DIR`
# * the runpath of the program from argv[0]
# * the runpath of the process from /proc
@@
-610,7
+610,8
@@
The Nit language documentation and the source code of its tools and libraries ma
end
# search in the PATH
end
# search in the PATH
- var ps = "PATH".environ.split(":")
+ var path_sep = if is_windows then ";" else ":"
+ var ps = "PATH".environ.split(path_sep)
for p in ps do
res = p/".."
if check_nit_dir(res) then return res.simplify_path
for p in ps do
res = p/".."
if check_nit_dir(res) then return res.simplify_path