% March 2001 %
% %
% %
-% Copyright 1999-2012 ImageMagick Studio LLC, a non-profit organization %
+% Copyright 1999-2013 ImageMagick Studio LLC, a non-profit organization %
% dedicated to making software imaging solutions freely available. %
% %
% You may not use this file except in compliance with the License. You may %
%
*/
static size_t ValidateCompareCommand(ImageInfo *image_info,
- const char *reference_filename,const char *output_filename,
- size_t *fail,ExceptionInfo *exception)
+ const char *reference_filename,const char *output_filename,size_t *fail,
+ ExceptionInfo *exception)
{
char
**arguments,
%
*/
static size_t ValidateCompositeCommand(ImageInfo *image_info,
- const char *reference_filename,const char *output_filename,
- size_t *fail,ExceptionInfo *exception)
+ const char *reference_filename,const char *output_filename,size_t *fail,
+ ExceptionInfo *exception)
{
char
**arguments,
%
*/
static size_t ValidateConvertCommand(ImageInfo *image_info,
- const char *reference_filename,const char *output_filename,
- size_t *fail,ExceptionInfo *exception)
+ const char *reference_filename,const char *output_filename,size_t *fail,
+ ExceptionInfo *exception)
{
char
**arguments,
%
*/
static size_t ValidateIdentifyCommand(ImageInfo *image_info,
- const char *reference_filename,const char *output_filename,
- size_t *fail,ExceptionInfo *exception)
+ const char *reference_filename,const char *output_filename,size_t *fail,
+ ExceptionInfo *exception)
{
char
**arguments,
%
*/
static size_t ValidateImageFormatsInMemory(ImageInfo *image_info,
- const char *reference_filename,const char *output_filename,
- size_t *fail,ExceptionInfo *exception)
+ const char *reference_filename,const char *output_filename,size_t *fail,
+ ExceptionInfo *exception)
{
char
size[MaxTextExtent];
%
*/
static size_t ValidateImageFormatsOnDisk(ImageInfo *image_info,
- const char *reference_filename,const char *output_filename,
- size_t *fail,ExceptionInfo *exception)
+ const char *reference_filename,const char *output_filename,size_t *fail,
+ ExceptionInfo *exception)
{
char
size[MaxTextExtent];
%
*/
static size_t ValidateImportExportPixels(ImageInfo *image_info,
- const char *reference_filename,const char *output_filename,
- size_t *fail,ExceptionInfo *exception)
+ const char *reference_filename,const char *output_filename,size_t *fail,
+ ExceptionInfo *exception)
{
double
distortion;
%
*/
static size_t ValidateMontageCommand(ImageInfo *image_info,
- const char *reference_filename,const char *output_filename,
- size_t *fail,ExceptionInfo *exception)
+ const char *reference_filename,const char *output_filename,size_t *fail,
+ ExceptionInfo *exception)
{
char
**arguments,
%
*/
static size_t ValidateStreamCommand(ImageInfo *image_info,
- const char *reference_filename,const char *output_filename,
- size_t *fail,ExceptionInfo *exception)
+ const char *reference_filename,const char *output_filename,size_t *fail,
+ ExceptionInfo *exception)
{
char
**arguments,
regard_warnings,
status;
+ MagickSizeType
+ memory_resource,
+ map_resource;
+
register ssize_t
i;
tests+=ValidateConvertCommand(image_info,reference_filename,
output_filename,&fail,exception);
if ((type & FormatsInMemoryValidate) != 0)
- tests+=ValidateImageFormatsInMemory(image_info,reference_filename,
- output_filename,&fail,exception);
+ {
+ (void) FormatLocaleFile(stdout,"[pixel-cache: memory] ");
+ tests+=ValidateImageFormatsInMemory(image_info,reference_filename,
+ output_filename,&fail,exception);
+ (void) FormatLocaleFile(stdout,"[pixel-cache: memory-mapped] ");
+ memory_resource=SetMagickResourceLimit(MemoryResource,0);
+ tests+=ValidateImageFormatsInMemory(image_info,reference_filename,
+ output_filename,&fail,exception);
+ (void) FormatLocaleFile(stdout,"[pixel-cache: disk] ");
+ map_resource=SetMagickResourceLimit(MapResource,0);
+ tests+=ValidateImageFormatsInMemory(image_info,reference_filename,
+ output_filename,&fail,exception);
+ (void) SetMagickResourceLimit(MemoryResource,memory_resource);
+ (void) SetMagickResourceLimit(MapResource,map_resource);
+ }
if ((type & FormatsOnDiskValidate) != 0)
{
- /*
- Validate image formats on disk with pixel cache in
- memory, memory-mapped, and on disk.
- */
+ (void) FormatLocaleFile(stdout,"[pixel-cache: memory] ");
tests+=ValidateImageFormatsOnDisk(image_info,reference_filename,
output_filename,&fail,exception);
- (void) SetMagickResourceLimit(MemoryResource,0);
+ (void) FormatLocaleFile(stdout,"[pixel-cache: memory-mapped] ");
+ memory_resource=SetMagickResourceLimit(MemoryResource,0);
tests+=ValidateImageFormatsOnDisk(image_info,reference_filename,
output_filename,&fail,exception);
- (void) SetMagickResourceLimit(MapResource,0);
+ (void) FormatLocaleFile(stdout,"[pixel-cache: disk] ");
+ map_resource=SetMagickResourceLimit(MapResource,0);
tests+=ValidateImageFormatsOnDisk(image_info,reference_filename,
output_filename,&fail,exception);
+ (void) SetMagickResourceLimit(MemoryResource,memory_resource);
+ (void) SetMagickResourceLimit(MapResource,map_resource);
}
if ((type & IdentifyValidate) != 0)
tests+=ValidateIdentifyCommand(image_info,reference_filename,