280 Commits (fded2da9782ace344f764db6ac4d4e53f16c1bde)

Author SHA1 Message Date
Miloš Komarčević 8a68658f18 Remove EXIV2_EXT variable references 5 years ago
Robin Mills 2b807703c0
Merge pull request #1257 from LeoHsiao1/0.27-maintenance
Rewrite the bash test scripts into Python scripts
5 years ago
LeoHsiao f99db7d61b Refactor preview-test.sh to preview_test() 5 years ago
LeoHsiao 478f0e9635 Add find() 5 years ago
LeoHsiao 9e8eae0639 Refactor modify-test.sh to modify_test() 5 years ago
LeoHsiao cec472132d Refactor function execute() to class Executer 5 years ago
LeoHsiao 147ed39b3f Adjust code spacing 5 years ago
LeoHsiao 99be739a9a Refactor path-test.sh to path_test() 5 years ago
LeoHsiao 356a575b5a Refactor modify-test.sh to iso65k_test() 5 years ago
LeoHsiao 63b074d690 Deprecated Config.exiv2_ext 5 years ago
LeoHsiao e976d3795a Ignore conversions_test() output differences on Windows 5 years ago
LeoHsiao daa2a6fda5 Ignore printTest() output differences on Windows 5 years ago
LeoHsiao caa1acf197 Adjust the format of the command on Windows 5 years ago
LeoHsiao c7bf5dd12a Adjust line breaks, binary extension on Windows 5 years ago
LeoHsiao 7fc960c520 Add environment variables: EXIV2_HTTP, EXIV2_PORT 5 years ago
LeoHsiao 788f78987c Modify printTest(): Ignore the difference of data_dir 5 years ago
LeoHsiao 23b759bffa Refactor iptctest.sh to iptc_test() 5 years ago
LeoHsiao ae6976e3e2 Add functions: diff_byte(), diffCheck() 5 years ago
LeoHsiao 4457056157 Mainly optimize utils.py:
- Correct the function name excute() to execute(), and add the stdin parameter to it
- Add logs to class 'HttpServer'
- Adjust the code order in utils.py
5 years ago
Robin Mills 963c91fe8a fix_1266_GPSProcessingMethod 5 years ago
LeoHsiao b6bf32bd5f Rename test cases from 'test*()' format to '*test()' format 5 years ago
LeoHsiao ca06206f50 Rename class 'Conf' to 'Config' 5 years ago
LeoHsiao cfaf4e6fa2 Refactor imagetest.sh to test_image() 5 years ago
LeoHsiao b900cea6cf Rewrite diff() to simulate the output of GNU diff 5 years ago
LeoHsiao bdf350a2a9 Refactor exiv2-test.sh to test_exiv2() 5 years ago
LeoHsiao 4dc38ab6a2 Add class 'Output' to simulate the stdout buffer 5 years ago
LeoHsiao d1cb43f360 Remove copyTestFiles() 5 years ago
LeoHsiao 2778125b79 Completed test_io() 5 years ago
LeoHsiao 6f6699c043 Optimize Conf.init() in bash_tests.utils 5 years ago
LeoHsiao f909fac802 Rename bash_tests.utils as BT 5 years ago
LeoHsiao a312e7ed92 Optimize cat(), save() and excute() to handle bytes type content 5 years ago
LeoHsiao 6e1c8bc427 Add excute() to replace runTest() 5 years ago
LeoHsiao d916a60341 Optimize class 'Log' and add class 'Conf' 5 years ago
LeoHsiao 454308e6b2 Rewrite testcase 'icc-test' 5 years ago
LeoHsiao 7753fb909d Add functions: mv, md5sum 5 years ago
LeoHsiao 351af319f2 Rewrite testcase 'exifdata-test' 5 years ago
LeoHsiao 1d1e8dc51a Clear the log buffer after test 5 years ago
LeoHsiao c990de7dae Rewrite testcase 'crw-test' 5 years ago
LeoHsiao b11de2ce3d Rewrite testcase 'conversions' 5 years ago
LeoHsiao 37170f4d25 Add some functions to replace shell commands: cp, rm, cat, grep, save, diff 5 years ago
LeoHsiao 736c84c0de Add methods setUp() and tearDown() 5 years ago
LeoHsiao 2667137082 Rewrite testcase 'addmoddel' 5 years ago
LeoHsiao d19842b198 Define a class 'Log' to merge logs into Python exception message 5 years ago
LeoHsiao 2d0039b3f5 Add default parameter value to the function 'runTest' 5 years ago
LeoHsiao 83efc5df18 Rename the variable `output` to `out` 5 years ago
LeoHsiao ff44e68d4c Rename tests/README.md 5 years ago
LeoHsiao 6773c6c74b Rename bash_test to bash_tests 5 years ago
LeoHsiao ce2cb73654 Let bash_test read the configuration parameters from suite.conf 5 years ago
LeoHsiao d231bae4f7 Update the documentation for the test cases 5 years ago
LeoHsiao 15c0366087 Rename unit_test and import it in system_tests.py 5 years ago
LeoHsiao 000b8efb34 Correct ioTest's execution directory 5 years ago
LeoHsiao e02586db61 Converted two bash test scripts into Python scripts as an example 5 years ago
Robin Mills b354ad8b2a Might be the last one. Probably not. I want to fix the last-minute surprised of #1219. 5 years ago
clanmills 8bb48893be Add guard in test_issue_547.py to skip when not a debug build. 5 years ago
clanmills e5bdddc886 fix_547_0.27 5 years ago
clanmills e7d113dc42 fix_1208_NikonLens_0.27 5 years ago
clanmills 3f4eccd43c Test changes to use -b where necessary. 5 years ago
clanmills deaed70f7c Test file changes 5 years ago
clanmills 43b06b6814 Don't allow binary into the output stream! 5 years ago
clanmills 089b37a637 make python_tests is with python 3.8 (on several platforms) says "This function reads ..." on every test! 5 years ago
clanmills fd76cdbdeb Simplified CopyTmpFiles.setUp_file_action() by using _config_variables['tmp_path'] 5 years ago
clanmills 00d89e6523 configure_suite() calls mkdir($tmp_path) if necessary 5 years ago
clanmills 92f2458229 fix_1180_date_separator 5 years ago
Luis Diaz Mas 235087af4e Do not call tell() in File::eof() - Fix tests & performance 5 years ago
clanmills 3226573376 fix_1004_0.27 5 years ago
Robin Mills 2850c1e1e2 Fix typo. 5 years ago
Robin Mills 377395a2d6 fix_1146_0.27 5 years ago
Robin Mills 817b2073a1
Merge branch '0.27-maintenance' into fix_1045_0.27 5 years ago
Robin Mills 2e19ee08c5
Merge branch '0.27-maintenance' into fix_1047_0.27 5 years ago
Robin Mills 181cab661b
Merge branch '0.27-maintenance' into fix_1091_0.27 5 years ago
Robin Mills 9cbcb8878c
Merge branch '0.27-maintenance' into fix_1069_0.27 5 years ago
clanmills cc1a6033db fix_1045_0.27 5 years ago
clanmills ef58603260 fix_1047_0.27 5 years ago
clanmills c51573c92e fix_1049_0.27 5 years ago
clanmills 571d056222 fix_1091_0.27 5 years ago
clanmills 9333f0d3f5 fix_1069_0.27 #1069 5 years ago
Robin Mills ed8ac84d0f
Merge branch '0.27-maintenance' into fix_984_0.27 5 years ago
clanmills e15f8cfdf0 Test changes. 5 years ago
clanmills 9b07cff26a Adding test files 5 years ago
Robin Mills 2956309afd
Merge branch '0.27-maintenance' into fix_1099_0.27 5 years ago
clanmills 698b418f73 fix_1097_0.27 5 years ago
clanmills 82087b58e4 fix_1099_0.27 5 years ago
dbeichl 188ddab7cc
Merge branch '0.27-maintenance' into 0.27-maintenance-makernote-update 5 years ago
Daniel Beichl 1ec4f19101 Adapt Testcases to reflect new makernote attributes. 5 years ago
Robin Mills 8de479f83e
Merge branch '0.27-maintenance' into fix1001_rename_AFPrimaryPoint 5 years ago
clanmills 955c22167f Fixing Windows Build Breaker (on Appveyor 2015 and 2017). Use """ string syntax on 'set Bla.Dee.Bla' commands. 5 years ago
clanmills db1be4ae8e fix_1046_pt-GPSProcessingMethod 5 years ago
clanmills f9c5eaf580 fix_1046_pt-GPSProcessingMethod 5 years ago
Fredrik Strandin 5360d82c4a Add ID for Tokina atx-i 11-16mm F2.8 CF (Nikon)
Fixes #1078

(cherry picked from commit 2870a1648e86b777afa0ae1540ea4791482d1354)
6 years ago
David-Tillmann Schaefer b8bf9cc4fd changes comma in aperture to dot to match the other exif entries
(cherry picked from commit 054bc9068b3c4e83be97e42d1a8c9829c2c83e1b)
6 years ago
derselbst ccf4b59c91 Merge remote-tracking branch 'origin/0.27-maintenance' into fix1001_rename_AFPrimaryPoint 6 years ago
layderv 49511ae221 Fixes #1014 Two Nikon lenses still not detected
(cherry picked from commit 19d089c5a468efb7c87837b26e6459674965f037)
6 years ago
clanmills 8859209b95 fix_1004_lens_exiftool_compatibility 6 years ago
Dan Čermák 0a4fdae360 [tests] Add regression test for #1019
(cherry picked from commit 73b874fb14d02578f876aa7dd404cf7c07b6dc4e)
6 years ago
Robin Mills 05538ebea2 fix1001_rename_AFPrimaryPoint 6 years ago
clanmills 1b917c3f7d Fix #1011 fix_1011_jp2_readmetadata_loop 6 years ago
clanmills ca4396ddb7 Updated test suite to respect changes introduced by #988 6 years ago
clanmills de1f4926b6
[tests] Add tests for taglist 6 years ago
clanmills 90f9f0bc19
Add support for Exif.Canon.AF tags to be read from images
This PR (and fix981_canonAutoFocus2) use a decoder listed in TiffMappingInfo to
decode Exif.Canon.AFInfo. The decoding function "manufactures" Exif tags such as
Exif.Canon.AFNumPoints from the data in Exif.Canon.AFInfo. These tags must never
be written to file and are removed from the metadata in
exif.cpp/ExifParser::encode().

Three of the tags created (AFPointsInFocus,AFPointsSelected, AFPrimaryPoint) are
bitmasks. As the camera can have up to 64 focus points, the tags are a 64 bit
mask to say which points are active. The function printBitmask() reports data
such as 1,2,3 or (none).

This decoding function decodeCanonAFInfo() added to TiffMappingInfo manufactures
the new tags. Normally, tags are processed by the binary tag decoder and that
approach was taken in branch fix981_canonAf. However, the binary tag decoder
cannot deal with AFInfo because the size of some metadata arrays cannot be
determined at compile time.
6 years ago
sat3ll aef107a9ca
add test case
(cherry picked from commit 4329dfcc177e020eef39fdfc0909187e9470b6b9)
6 years ago