File tree Expand file tree Collapse file tree 3 files changed +2
-14
lines changed Expand file tree Collapse file tree 3 files changed +2
-14
lines changed Original file line number Diff line number Diff line change @@ -855,7 +855,7 @@ describe "install" do
855
855
with_shard(metadata) do
856
856
ex = expect_raises(FailedCommand ) { run " shards install --no-color" }
857
857
ex.stdout.should contain <<-ERROR
858
- E: Failed to install `executable_missing`: Could not find executable "nonexistent"
858
+ E: Could not find executable "nonexistent" for "executable_missing "
859
859
ERROR
860
860
end
861
861
end
Original file line number Diff line number Diff line change @@ -181,10 +181,6 @@ rescue ex : OptionParser::InvalidOption
181
181
rescue ex : Shards ::ParseError
182
182
ex.to_s(STDERR )
183
183
exit 1
184
- rescue ex : Shards ::Package ::Error
185
- package = ex.package
186
- Shards ::Log .error(exception: ex) { " Failed to install `#{ package.name } `: #{ ex.message } " }
187
- exit 1
188
184
rescue ex : Shards ::Error
189
185
Shards ::Log .error(exception: ex) { ex.message }
190
186
exit 1
Original file line number Diff line number Diff line change @@ -3,14 +3,6 @@ require "./helpers"
3
3
4
4
module Shards
5
5
class Package
6
- class Error < Shards::Error
7
- getter package
8
-
9
- def initialize (message, @package : Package )
10
- super message
11
- end
12
- end
13
-
14
6
getter name : String
15
7
getter resolver : Resolver
16
8
getter version : Version
@@ -122,7 +114,7 @@ module Shards
122
114
spec.executables.each do |name |
123
115
exe_name = find_executable_file(Path [install_path], name)
124
116
unless exe_name
125
- raise Shards ::Package :: Error .new(" Could not find executable #{ name.inspect } " , package: self )
117
+ raise Shards ::Error .new(" Could not find executable #{ name.inspect } for #{ @name .inspect } " )
126
118
end
127
119
Log .debug { " Install #{ exe_name } " }
128
120
source = File .join(install_path, exe_name)
You can’t perform that action at this time.
0 commit comments