Overview
Comment: | Print system info at the end of the tests |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
7075962f8768cc3a888f63b2bb91f5b4 |
User & Date: | js 2018-04-15 15:09:53 |
Context
2018-04-15
| ||
17:41 | OFLocalization: Add support for AmigaOS 4 check-in: eca1f56e3d user: js tags: trunk | |
15:09 | Print system info at the end of the tests check-in: 7075962f87 user: js tags: trunk | |
14:49 | OFLocalization: Fix setting the territory check-in: 4dfd47aeaa user: js tags: trunk | |
Changes
Changes to tests/Makefile.
25 26 27 28 29 30 31 32 33 34 35 36 37 38 | OFMethodSignatureTests.m \ OFNumberTests.m \ OFObjectTests.m \ OFPropertyListTests.m \ OFSetTests.m \ OFStreamTests.m \ OFStringTests.m \ OFURLTests.m \ OFValueTests.m \ OFXMLElementBuilderTests.m \ OFXMLNodeTests.m \ OFXMLParserTests.m \ PBKDF2Tests.m \ RuntimeTests.m \ | > | 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | OFMethodSignatureTests.m \ OFNumberTests.m \ OFObjectTests.m \ OFPropertyListTests.m \ OFSetTests.m \ OFStreamTests.m \ OFStringTests.m \ OFSystemInfoTests.m \ OFURLTests.m \ OFValueTests.m \ OFXMLElementBuilderTests.m \ OFXMLNodeTests.m \ OFXMLParserTests.m \ PBKDF2Tests.m \ RuntimeTests.m \ |
Changes to tests/OFLocalizationTests.m.
17 18 19 20 21 22 23 24 25 26 27 28 | #include "config.h" #import "OFLocalization.h" #import "OFAutoreleasePool.h" #import "TestsAppDelegate.h" @implementation TestsAppDelegate (OFLocalizationTests) - (void)localizationTests { OFAutoreleasePool *pool = [[OFAutoreleasePool alloc] init]; | > > < < | < < < | < < < | | < < < < | < < | 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | #include "config.h" #import "OFLocalization.h" #import "OFAutoreleasePool.h" #import "TestsAppDelegate.h" static OFString *module = @"OFLocalization"; @implementation TestsAppDelegate (OFLocalizationTests) - (void)localizationTests { OFAutoreleasePool *pool = [[OFAutoreleasePool alloc] init]; PRINT(GREEN, @"Language: %@", [OFLocalization language]); PRINT(GREEN, @"Territory: %@", [OFLocalization territory]); PRINT(GREEN, @"Encoding: %@", of_string_name_of_encoding([OFLocalization encoding])); PRINT(GREEN, @"Decimal point: %@", [OFLocalization decimalPoint]); [pool drain]; } @end |
Added tests/OFSystemInfoTests.m.
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 | /* * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, * 2018 * Jonathan Schleifer <js@heap.zone> * * All rights reserved. * * This file is part of ObjFW. It may be distributed under the terms of the * Q Public License 1.0, which can be found in the file LICENSE.QPL included in * the packaging of this file. * * Alternatively, it may be distributed under the terms of the GNU General * Public License, either version 2 or 3, which can be found in the file * LICENSE.GPLv2 or LICENSE.GPLv3 respectively included in the packaging of this * file. */ #include "config.h" #import "OFSystemInfo.h" #import "OFAutoreleasePool.h" #import "TestsAppDelegate.h" static OFString *module = @"OFSystemInfo"; @implementation TestsAppDelegate (OFSystemInfoTests) - (void)systemInfoTests { OFAutoreleasePool *pool = [[OFAutoreleasePool alloc] init]; PRINT(GREEN, @"Page size: %zd", [OFSystemInfo pageSize]); PRINT(GREEN, @"Number of CPUs: %zd", [OFSystemInfo numberOfCPUs]); PRINT(GREEN, @"Operating system name: %@", [OFSystemInfo operatingSystemName]); PRINT(GREEN, @"Operating system version: %@", [OFSystemInfo operatingSystemVersion]); #ifdef OF_HAVE_FILES PRINT(GREEN, @"User data path: %@", [OFSystemInfo userDataPath]); PRINT(GREEN, @"User config path: %@", [OFSystemInfo userDataPath]); #endif PRINT(GREEN, @"CPU vendor: %@", [OFSystemInfo CPUVendor]); #if defined(OF_X86_64) || defined(OF_X86) PRINT(GREEN, @"Supports MMX: %d", [OFSystemInfo supportsMMX]); PRINT(GREEN, @"Supports SSE: %d", [OFSystemInfo supportsSSE]); PRINT(GREEN, @"Supports SSE2: %d", [OFSystemInfo supportsSSE2]); PRINT(GREEN, @"Supports SSE3: %d", [OFSystemInfo supportsSSE3]); PRINT(GREEN, @"Supports SSSE3: %d", [OFSystemInfo supportsSSSE3]); PRINT(GREEN, @"Supports SSE4.1: %d", [OFSystemInfo supportsSSE41]); PRINT(GREEN, @"Supports SSE4.2: %d", [OFSystemInfo supportsSSE42]); PRINT(GREEN, @"Supports AVX: %d", [OFSystemInfo supportsAVX]); PRINT(GREEN, @"Supports AVX2: %d", [OFSystemInfo supportsAVX2]); #endif #ifdef OF_POWERPC PRINT(GREEN, @"Supports AltiVec: %d", [OFSystemInfo supportsAltiVec]); #endif [pool drain]; } @end |
Changes to tests/TestsAppDelegate.h.
51 52 53 54 55 56 57 58 59 60 61 62 63 64 | else { \ [self outputFailure: test \ inModule: module]; \ _fails++; \ } \ } #define R(...) (__VA_ARGS__, 1) @class OFString; enum { NO_COLOR, RED, GREEN, | > > > > > > > | 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | else { \ [self outputFailure: test \ inModule: module]; \ _fails++; \ } \ } #define R(...) (__VA_ARGS__, 1) #define PRINT(color, fmt, ...) \ { \ OFString *msg = [OFString stringWithFormat: \ @"[%@] " fmt @"\n", module, __VA_ARGS__]; \ [self outputString: msg \ inColor: color]; \ } @class OFString; enum { NO_COLOR, RED, GREEN, |
203 204 205 206 207 208 209 210 211 212 213 214 215 216 | @interface TestsAppDelegate (OFSHA384HashTests) - (void)SHA384HashTests; @end @interface TestsAppDelegate (OFSHA512HashTests) - (void)SHA512HashTests; @end @interface TestsAppDelegate (OFHMACTests) - (void)HMACTests; @end @interface TestsAppDelegate (OFStreamTests) - (void)streamTests; | > > > > | 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 | @interface TestsAppDelegate (OFSHA384HashTests) - (void)SHA384HashTests; @end @interface TestsAppDelegate (OFSHA512HashTests) - (void)SHA512HashTests; @end @interface TestsAppDelegate (OFSystemInfoTests) - (void)systemInfoTests; @end @interface TestsAppDelegate (OFHMACTests) - (void)HMACTests; @end @interface TestsAppDelegate (OFStreamTests) - (void)streamTests; |
Changes to tests/TestsAppDelegate.m.
431 432 433 434 435 436 437 438 439 440 441 442 443 444 | #endif [self JSONTests]; [self propertyListTests]; #if defined(OF_HAVE_PLUGINS) [self pluginTests]; #endif [self localizationTests]; #if defined(OF_IOS) [self outputString: [OFString stringWithFormat: @"%d tests failed!", _fails] inColor: NO_COLOR]; [OFApplication terminateWithStatus: _fails]; | > | 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 | #endif [self JSONTests]; [self propertyListTests]; #if defined(OF_HAVE_PLUGINS) [self pluginTests]; #endif [self systemInfoTests]; [self localizationTests]; #if defined(OF_IOS) [self outputString: [OFString stringWithFormat: @"%d tests failed!", _fails] inColor: NO_COLOR]; [OFApplication terminateWithStatus: _fails]; |