mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
189 lines
5.3 KiB
Swift
189 lines
5.3 KiB
Swift
//===--- main.swift -------------------------------------------------------===//
|
|
//
|
|
// This source file is part of the Swift.org open source project
|
|
//
|
|
// Copyright (c) 2014 - 2016 Apple Inc. and the Swift project authors
|
|
// Licensed under Apache License v2.0 with Runtime Library Exception
|
|
//
|
|
// See http://swift.org/LICENSE.txt for license information
|
|
// See http://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
// WARNING: This file is automatically generated from templates and should not
|
|
// be directly modified. Instead, make changes to
|
|
// scripts/generate_harness/main.swift_template and run
|
|
// scripts/generate_harness/generate_harness.py to regenerate this file.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
// This is just a driver for performance overview tests.
|
|
import TestsUtils
|
|
import DriverUtils
|
|
import Ackermann
|
|
import AngryPhonebook
|
|
import Array2D
|
|
import ArrayAppend
|
|
import ArrayInClass
|
|
import ArrayLiteral
|
|
import ArrayOfGenericPOD
|
|
import ArrayOfGenericRef
|
|
import ArrayOfPOD
|
|
import ArrayOfRef
|
|
import ArraySubscript
|
|
import BitCount
|
|
import ByteSwap
|
|
import Calculator
|
|
import CaptureProp
|
|
import Chars
|
|
import ClassArrayGetter
|
|
import DeadArray
|
|
import DictTest
|
|
import DictTest2
|
|
import DictTest3
|
|
import DictionaryBridge
|
|
import DictionaryLiteral
|
|
import DictionaryRemove
|
|
import DictionarySwap
|
|
import ErrorHandling
|
|
import Fibonacci
|
|
import GlobalClass
|
|
import Hanoi
|
|
import Hash
|
|
import Histogram
|
|
import Integrate
|
|
import Join
|
|
import LinkedList
|
|
import MapReduce
|
|
import Memset
|
|
import MonteCarloE
|
|
import MonteCarloPi
|
|
import NSDictionaryCastToSwift
|
|
import NSError
|
|
import NSStringConversion
|
|
import NopDeinit
|
|
import ObjectAllocation
|
|
import OpenClose
|
|
import Phonebook
|
|
import PolymorphicCalls
|
|
import PopFront
|
|
import PopFrontGeneric
|
|
import Prims
|
|
import ProtocolDispatch
|
|
import ProtocolDispatch2
|
|
import RC4
|
|
import RGBHistogram
|
|
import RangeAssignment
|
|
import RecursiveOwnedParameter
|
|
import SetTests
|
|
import SevenBoom
|
|
import Sim2DArray
|
|
import SortLettersInPlace
|
|
import SortStrings
|
|
import StackPromo
|
|
import StaticArray
|
|
import StrComplexWalk
|
|
import StrToInt
|
|
import StringBuilder
|
|
import StringInterpolation
|
|
import StringTests
|
|
import StringWalk
|
|
import SuperChars
|
|
import TwoSum
|
|
import TypeFlood
|
|
import UTF8Decode
|
|
import Walsh
|
|
import XorLoop
|
|
|
|
precommitTests = [
|
|
"AngryPhonebook": run_AngryPhonebook,
|
|
"Array2D": run_Array2D,
|
|
"ArrayAppend": run_ArrayAppend,
|
|
"ArrayAppendReserved": run_ArrayAppendReserved,
|
|
"ArrayInClass": run_ArrayInClass,
|
|
"ArrayLiteral": run_ArrayLiteral,
|
|
"ArrayOfGenericPOD": run_ArrayOfGenericPOD,
|
|
"ArrayOfGenericRef": run_ArrayOfGenericRef,
|
|
"ArrayOfPOD": run_ArrayOfPOD,
|
|
"ArrayOfRef": run_ArrayOfRef,
|
|
"ArraySubscript": run_ArraySubscript,
|
|
"ArrayValueProp": run_ArrayValueProp,
|
|
"ArrayValueProp2": run_ArrayValueProp2,
|
|
"ArrayValueProp3": run_ArrayValueProp3,
|
|
"ArrayValueProp4": run_ArrayValueProp4,
|
|
"BitCount": run_BitCount,
|
|
"ByteSwap": run_ByteSwap,
|
|
"Calculator": run_Calculator,
|
|
"CaptureProp": run_CaptureProp,
|
|
"Chars": run_Chars,
|
|
"ClassArrayGetter": run_ClassArrayGetter,
|
|
"DeadArray": run_DeadArray,
|
|
"Dictionary": run_Dictionary,
|
|
"Dictionary2": run_Dictionary2,
|
|
"Dictionary3": run_Dictionary3,
|
|
"DictionaryBridge": run_DictionaryBridge,
|
|
"DictionaryLiteral": run_DictionaryLiteral,
|
|
"DictionaryRemove": run_DictionaryRemove,
|
|
"DictionarySwap": run_DictionarySwap,
|
|
"ErrorHandling": run_ErrorHandling,
|
|
"GlobalClass": run_GlobalClass,
|
|
"Hanoi": run_Hanoi,
|
|
"HashTest": run_HashTest,
|
|
"Histogram": run_Histogram,
|
|
"Integrate": run_Integrate,
|
|
"Join": run_Join,
|
|
"LinkedList": run_LinkedList,
|
|
"MapReduce": run_MapReduce,
|
|
"Memset": run_Memset,
|
|
"MonteCarloE": run_MonteCarloE,
|
|
"MonteCarloPi": run_MonteCarloPi,
|
|
"NSDictionaryCastToSwift": run_NSDictionaryCastToSwift,
|
|
"NSError": run_NSError,
|
|
"NSStringConversion": run_NSStringConversion,
|
|
"NopDeinit": run_NopDeinit,
|
|
"ObjectAllocation": run_ObjectAllocation,
|
|
"OpenClose": run_OpenClose,
|
|
"Phonebook": run_Phonebook,
|
|
"PolymorphicCalls": run_PolymorphicCalls,
|
|
"PopFrontArray": run_PopFrontArray,
|
|
"PopFrontArrayGeneric": run_PopFrontArrayGeneric,
|
|
"PopFrontUnsafePointer": run_PopFrontUnsafePointer,
|
|
"Prims": run_Prims,
|
|
"ProtocolDispatch": run_ProtocolDispatch,
|
|
"ProtocolDispatch2": run_ProtocolDispatch2,
|
|
"RC4": run_RC4,
|
|
"RGBHistogram": run_RGBHistogram,
|
|
"RangeAssignment": run_RangeAssignment,
|
|
"RecursiveOwnedParameter": run_RecursiveOwnedParameter,
|
|
"SetExclusiveOr": run_SetExclusiveOr,
|
|
"SetIntersect": run_SetIntersect,
|
|
"SetIsSubsetOf": run_SetIsSubsetOf,
|
|
"SetUnion": run_SetUnion,
|
|
"SevenBoom": run_SevenBoom,
|
|
"Sim2DArray": run_Sim2DArray,
|
|
"SortLettersInPlace": run_SortLettersInPlace,
|
|
"SortStrings": run_SortStrings,
|
|
"StackPromo": run_StackPromo,
|
|
"StaticArray": run_StaticArray,
|
|
"StrComplexWalk": run_StrComplexWalk,
|
|
"StrToInt": run_StrToInt,
|
|
"StringBuilder": run_StringBuilder,
|
|
"StringInterpolation": run_StringInterpolation,
|
|
"StringWalk": run_StringWalk,
|
|
"StringWithCString": run_StringWithCString,
|
|
"SuperChars": run_SuperChars,
|
|
"TwoSum": run_TwoSum,
|
|
"TypeFlood": run_TypeFlood,
|
|
"UTF8Decode": run_UTF8Decode,
|
|
"Walsh": run_Walsh,
|
|
"XorLoop": run_XorLoop,
|
|
]
|
|
|
|
otherTests = [
|
|
"Ackermann": run_Ackermann,
|
|
"Fibonacci": run_Fibonacci,
|
|
]
|
|
|
|
|
|
main()
|