2016-04-26 16:22:18 +00:00
/ *
2016-06-03 00:25:58 +00:00
Copyright 2016 The Kubernetes Authors .
2016-04-26 16:22:18 +00:00
Licensed under the Apache License , Version 2.0 ( the "License" ) ;
you may not use this file except in compliance with the License .
You may obtain a copy of the License at
http : //www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing , software
distributed under the License is distributed on an "AS IS" BASIS ,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND , either express or implied .
See the License for the specific language governing permissions and
limitations under the License .
* /
2016-11-17 21:13:45 +00:00
package generated
2016-04-26 16:22:18 +00:00
2016-11-17 21:13:45 +00:00
import "github.com/golang/glog"
2016-04-26 16:22:18 +00:00
2016-05-26 00:25:02 +00:00
/ *
2016-05-13 19:15:11 +00:00
ReadOrDie reads a file from gobindata .
Relies heavily on the successful generation of build artifacts as per the go : generate directives above .
2016-05-26 00:25:02 +00:00
* /
2016-04-26 16:22:18 +00:00
func ReadOrDie ( filePath string ) [ ] byte {
2016-05-13 19:15:11 +00:00
2016-11-17 21:13:45 +00:00
fileBytes , err := Asset ( filePath )
2016-04-26 16:22:18 +00:00
if err != nil {
2018-02-09 06:53:53 +00:00
gobindataMsg := "An error occurred, possibly gobindata doesn't know about the file you're opening. For questions on maintaining gobindata, contact the sig-testing group."
2016-11-17 21:13:45 +00:00
glog . Infof ( "Available gobindata files: %v " , AssetNames ( ) )
glog . Fatalf ( "Failed opening %v , with error %v. %v." , filePath , err , gobindataMsg )
2016-04-26 16:22:18 +00:00
}
return fileBytes
}