aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/contrib/ffmpeg/default/ffmpeg_lib_test.cc
diff options
context:
space:
mode:
Diffstat (limited to 'tensorflow/contrib/ffmpeg/default/ffmpeg_lib_test.cc')
-rw-r--r--tensorflow/contrib/ffmpeg/default/ffmpeg_lib_test.cc19
1 files changed, 15 insertions, 4 deletions
diff --git a/tensorflow/contrib/ffmpeg/default/ffmpeg_lib_test.cc b/tensorflow/contrib/ffmpeg/default/ffmpeg_lib_test.cc
index f4cfa0bbc6..f374283c07 100644
--- a/tensorflow/contrib/ffmpeg/default/ffmpeg_lib_test.cc
+++ b/tensorflow/contrib/ffmpeg/default/ffmpeg_lib_test.cc
@@ -42,10 +42,17 @@ const char kTestMp3Filename[] =
mutex mu;
bool should_ffmpeg_be_installed GUARDED_BY(mu) = false;
-void ParseTestFlags(int* argc, char** argv) {
+string ParseTestFlags(int* argc, char** argv) {
mutex_lock l(mu);
- CHECK(ParseFlags(argc, argv, {Flag("should_ffmpeg_be_installed",
- &should_ffmpeg_be_installed)}));
+ vector<Flag> flag_list = {Flag("should_ffmpeg_be_installed",
+ &should_ffmpeg_be_installed,
+ "indicates that ffmpeg should be installed")};
+ string usage = Flags::Usage(argv[0], flag_list);
+ if (!Flags::Parse(argc, argv, flag_list)) {
+ LOG(ERROR) << "\n" << usage;
+ exit(2);
+ }
+ return usage;
}
TEST(FfmpegLibTest, TestUninstalled) {
@@ -132,7 +139,11 @@ TEST(FfmpegLibTest, TestRoundTripWav) {
} // namespace tensorflow
int main(int argc, char **argv) {
- tensorflow::ffmpeg::ParseTestFlags(&argc, argv);
+ tensorflow::string usage = tensorflow::ffmpeg::ParseTestFlags(&argc, argv);
testing::InitGoogleTest(&argc, argv);
+ if (argc != 1) {
+ LOG(ERROR) << usage;
+ return 2;
+ }
return RUN_ALL_TESTS();
}