From bea89ba81ac03c644480fdd2b0b0821392bef530 Mon Sep 17 00:00:00 2001 From: Robin Mills Date: Tue, 4 Oct 2016 15:16:56 +0000 Subject: [PATCH] #1230. Rollback 4604. I knew webp-test was sometimes failing. Fixed. Always use runTest exiv2 to be sure of executing the hot build of exiv2(.exe). --- src/exiv2.cpp | 29 +++++---------------- src/exiv2app.hpp | 9 +------ test/webp-test.sh | 65 +++++++++++++++++++++++------------------------ 3 files changed, 40 insertions(+), 63 deletions(-) diff --git a/src/exiv2.cpp b/src/exiv2.cpp index 23563f96..1158b36b 100644 --- a/src/exiv2.cpp +++ b/src/exiv2.cpp @@ -138,9 +138,6 @@ int main(int argc, char* const argv[]) // Handle command line arguments Params& params = Params::instance(); - params.argc_=argc; - params.argv_=argv; - if (params.getopt(argc, argv)) { params.usage(); return 1; @@ -606,9 +603,8 @@ int Params::evalPrint(const std::string& optarg) case 'S': action_ = Action::print; printMode_ = pmStructure ; break; case 'X': action_ = Action::print; printMode_ = pmXMP ; break; default: - std::cerr << progname() << ": " << _("Unrecognized print mode ") - << "'"<< optarg<<"'" << std::endl; - verboseDump(); + std::cerr << progname() << ": " << _("Unrecognized print mode") << " `" + << optarg << "'\n"; rc = 1; break; } @@ -881,17 +877,6 @@ int Params::nonoption(const std::string& argv) return rc; } // Params::nonoption -void Params::verboseDump() -{ - //if ( verbose_ ) { - std::cerr << "argc = " << argc_ << std::endl; - if ( argv_ ) - for ( int a = 0 ; a < argc_ ; a++) - std::cerr << "argv[" <&3 -# verbose=--verbose filename=exiv2-bug$num.webp # http://dev.exiv2.org/attachments/download/1033/Stonehenge-with-icc.webp icc_name=exiv2-bug$num.icc exv_name=exiv2-bug$num.exv xmp_name=exiv2-bug$num.xmp copyTestFile $filename - runTest exiv2 $verbose -pS $filename - runTest exiv2 $verbose -pR $filename - runTest exiv2 $verbose -pX $filename | xmllint --format - + runTest exiv2 -pS $filename + runTest exiv2 -pR $filename + runTest exiv2 -pX $filename | xmllint --format - printf "delete " >&3 # test deleting metadata for option in -dC -de -dx -dCe -dCx -dCxe; do copyTestFile $filename - runTest exiv2 $verbose -pS $filename + runTest exiv2 -pS $filename runTest exiv2 $option $filename - runTest exiv2 $verbose -pS $filename + runTest exiv2 -pS $filename done printf "insert " >&3 printf "ICC " >&3 copyTestFile $filename - exiv2 $verbose -pS $filename + runTest exiv2 -pS $filename copyTestFile Reagan.tiff - exiv2 $verbose -pC Reagan.tiff > $icc_name - exiv2 $verbose -iC $filename - exiv2 -pS $filename + runTest exiv2 -pC Reagan.tiff > $icc_name + runTest exiv2 -iC $filename + runTest exiv2 -pS $filename printf "XMP " >&3 # copy the XMP from the test file copyTestFile $filename - exiv2 $verbose -pX $filename > $xmp_name; - exiv2 $verbose -ea --force $filename + runTest exiv2 -pX $filename > $xmp_name; + runTest exiv2 -ea --force $filename copyTestFile $filename - exiv2 $verbose -pS $filename - exiv2 $verbose -iXX $filename - exiv2 $verbose -pS $filename - exiv2 $verbose -ix $filename + runTest exiv2 -pS $filename + runTest exiv2 -iXX $filename + runTest exiv2 -pS $filename + runTest exiv2 -ix $filename # copy the XMP from Reagan.tiff to test file copyTestFile Reagan.tiff - exiv2 $verbose -pX Reagan.tiff > $xmp_name; - exiv2 $verbose -ea --force Reagan.tiff + runTest exiv2 -pX Reagan.tiff > $xmp_name; + runTest exiv2 -ea --force Reagan.tiff mv Reagan.exv $exv_name copyTestFile $filename - exiv2 $verbose -pS $filename - exiv2 $verbose -iXX $filename - exiv2 $verbose -pS $filename - exiv2 $verbose -ix $filename + runTest exiv2 -pS $filename + runTest exiv2 -iXX $filename + runTest exiv2 -pS $filename + runTest exiv2 -ix $filename # copy the XMP from exiv2-bug922.jpg to test file copyTestFile exiv2-bug922.jpg - exiv2 $verbose -pX exiv2-bug922.jpg > $xmp_name - exiv2 $verbose -ea --force exiv2-bug922.jpg 2>/dev/null + runTest exiv2 -pX exiv2-bug922.jpg > $xmp_name + runTest exiv2 -ea --force exiv2-bug922.jpg 2>/dev/null mv exiv2-bug922.exv $exv_name copyTestFile $filename - exiv2 $verbose -pS $filename - exiv2 $verbose -ix $filename - exiv2 $verbose -pS $filename - exiv2 $verbose -iXX $filename - exiv2 $verbose -pS $filename + runTest exiv2 -pS $filename + runTest exiv2 -ix $filename + runTest exiv2 -pS $filename + runTest exiv2 -iXX $filename + runTest exiv2 -pS $filename printf "EXIF " >&3 copyTestFile exiv2-bug922.jpg $filename - exiv2 $verbose --force -ea $filename + runTest exiv2 --force -ea $filename copyTestFile $filename - exiv2 $verbose -pS $filename - exiv2 $verbose -ie $filename - exiv2 $verbose -pS $filename + runTest exiv2 -pS $filename + runTest exiv2 -ie $filename + runTest exiv2 -pS $filename ) 3>&1 > $results 2>&1