thebrowsercompany / swift-build

Swift toolchain builds by The Browser Company
362 stars 10 forks source link

Enable LLVM tests in build.ps1 #180

Open tristanlabelle opened 3 months ago

tristanlabelle commented 3 months ago

From January 2023:

Failed Tests (45):
  LLVM :: DebugInfo/PDB/DIA/pdbdump-flags.test
  LLVM :: DebugInfo/PDB/DIA/pdbdump-linenumbers.test
  LLVM :: DebugInfo/PDB/DIA/pdbdump-symbol-format.test
  LLVM :: Instrumentation/AddressSanitizer/do-not-instrument-ptrauth-globals.ll
  LLVM :: tools/llvm-pdbutil/checksum-string.test
  LLVM :: tools/llvm-pdbutil/class-layout.test
  LLVM :: tools/llvm-pdbutil/complex-padding-graphical.test
  LLVM :: tools/llvm-pdbutil/enum-layout.test
  LLVM :: tools/llvm-pdbutil/injected-sources.test
  LLVM :: tools/llvm-pdbutil/load-address.test
  LLVM :: tools/llvm-pdbutil/pretty-func-dumper.test
  LLVM :: tools/llvm-pdbutil/regex-filter.test
  LLVM :: tools/llvm-pdbutil/simple-padding-graphical.test
  LLVM :: tools/llvm-pdbutil/symbol-filters.test
  LLVM :: tools/llvm-pdbutil/type-qualifiers.test
  LLVM :: tools/llvm-pdbutil/usingnamespace.test
  LLVM :: tools/llvm-symbolizer/pdb/pdb.test
  LLVM-Unit :: CAS/./CASTests.exe/0/52
  LLVM-Unit :: CAS/./CASTests.exe/CachingOnDiskFileSystemTest/BasicRealFSIteration
  LLVM-Unit :: CAS/./CASTests.exe/CachingOnDiskFileSystemTest/BasicRealFSRecursiveIteration
  LLVM-Unit :: CAS/./CASTests.exe/CachingOnDiskFileSystemTest/BasicRealFSRecursiveIterationNoPush
  LLVM-Unit :: CAS/./CASTests.exe/CachingOnDiskFileSystemTest/BrokenSymlinkRealFSIteration
  LLVM-Unit :: CAS/./CASTests.exe/CachingOnDiskFileSystemTest/BrokenSymlinkRealFSRecursiveIteration
  LLVM-Unit :: CAS/./CASTests.exe/CachingOnDiskFileSystemTest/ExcludeFromTacking
  LLVM-Unit :: CAS/./CASTests.exe/CachingOnDiskFileSystemTest/Exists
  LLVM-Unit :: CAS/./CASTests.exe/CachingOnDiskFileSystemTest/MultipleWorkingDirs
  LLVM-Unit :: CAS/./CASTests.exe/CachingOnDiskFileSystemTest/TrackNewAccesses
  LLVM-Unit :: CAS/./CASTests.exe/CachingOnDiskFileSystemTest/TrackNewAccessesExists
  LLVM-Unit :: CAS/./CASTests.exe/CachingOnDiskFileSystemTest/TrackNewAccessesStack
  LLVM-Unit :: CAS/./CASTests.exe/CachingOnDiskFileSystemTest/caseSensitivityDir
  LLVM-Unit :: CAS/./CASTests.exe/CachingOnDiskFileSystemTest/caseSensitivityFile
  LLVM-Unit :: CAS/./CASTests.exe/CachingOnDiskFileSystemTest/getRealPath
  LLVM-Unit :: Support/./SupportTests.exe/SourceMgrTest/AddIncludedFile
  LLVM-Unit :: Support/./SupportTests.exe/TreePathPrefixMapperTest/map
  LLVM-Unit :: Support/./SupportTests.exe/TreePathPrefixMapperTest/mapInPlace
  LLVM-Unit :: Support/./SupportTests.exe/VirtualOutput/BackendTest/KeepMissingDirectory/OnDisk
  LLVM-Unit :: Support/./SupportTests.exe/VirtualOutput/BackendTest/KeepMissingDirectory/OnDisk_DisableRemoveOnSignal
  LLVM-Unit :: Support/./SupportTests.exe/VirtualOutput/BackendTest/KeepMissingDirectory/OnDisk_DisableTemporaries
  LLVM-Unit :: Support/./SupportTests.exe/VirtualOutput/BackendTest/KeepMissingDirectoryNested/OnDisk
  LLVM-Unit :: Support/./SupportTests.exe/VirtualOutput/BackendTest/KeepMissingDirectoryNested/OnDisk_DisableRemoveOnSignal
  LLVM-Unit :: Support/./SupportTests.exe/VirtualOutput/BackendTest/KeepMissingDirectoryNested/OnDisk_DisableTemporaries
  LLVM-Unit :: Support/./SupportTests.exe/VirtualOutput/BackendTest/KeepMissingDirectoryNoImply/OnDisk
  LLVM-Unit :: Support/./SupportTests.exe/VirtualOutput/BackendTest/KeepMissingDirectoryNoImply/OnDisk_DisableRemoveOnSignal
  LLVM-Unit :: Support/./SupportTests.exe/VirtualOutput/BackendTest/KeepMissingDirectoryNoImply/OnDisk_DisableTemporaries
  LLVM-Unit :: Support/./SupportTests.exe/rename/ExistingTemp

Testing Time: 112.30s
  Skipped          :    14
  Unsupported      : 14324
  Passed           : 36092
  Expectedly Failed:    69
  Failed           :    45
Failed Tests (155):
  Clang :: APINotes/objcxx-swift-name.m
  Clang :: AST/ast-dump-undeserialized.cpp
  Clang :: CXX/basic/basic.lookup/basic.lookup.argdep/p4-friend-in-reachable-class.cpp
  Clang :: CXX/basic/basic.namespace/basic.namespace.general/p2.cppm
  Clang :: CXX/module/module.import/p2.cpp
  Clang :: CXX/module/module.interface/p7.cpp
  Clang :: CXX/module/module.reach/ex1.cpp
  Clang :: CXX/module/module.reach/p2.cpp
  Clang :: CXX/module/module.reach/p4/TransitiveImport.cpp
  Clang :: CXX/module/module.reach/p5.cpp
  Clang :: CXX/module/module.unit/p7/t6.cpp
  Clang :: CXX/module/module.unit/p7/t8.cpp
  Clang :: CXX/modules-ts/basic/basic.search/module-import.cpp
  Clang :: CXX/modules-ts/dcl.dcl/dcl.module/dcl.module.export/p1.cpp
  Clang :: ClangScanDeps/flags-c-api.cpp
  Clang :: ClangScanDeps/include-tree-prefix-mapping.c
  Clang :: ClangScanDeps/include-tree-with-pch.c
  Clang :: ClangScanDeps/include-tree.c
  Clang :: ClangScanDeps/mllvm-double-option-error-c-api.c
  Clang :: ClangScanDeps/modules-index-store-path.c
  Clang :: ClangScanDeps/modules-outputs-c-api.c
  Clang :: ClangScanDeps/simple-c-api.cpp
  Clang :: CodeGen/2007-06-18-SextAttrAggregate.c
  Clang :: CodeGenCXX/attr-target-mv-modules.cpp
  Clang :: CodeGenCXX/cxx20-module-part-1c.cpp
  Clang :: CodeGenCXX/microsoft-abi-emit-dependent.cpp
  Clang :: Index/Core/scan-deps-cas.m
  Clang :: Index/Store/print-unit-remapped.c
  Clang :: Index/Store/print-unit-roundtrip-remapping.c
  Clang :: Index/c-index-pch.c
  Clang :: Index/codecompletion-chained.cpp
  Clang :: Index/file-includes.c
  Clang :: Index/preamble-reparse-chained.c
  Clang :: Index/preamble-reparse-cmd-define.c
  Clang :: Index/preamble-reparse-import.m
  Clang :: Index/preamble.c
  Clang :: Index/targeted-annotation.c
  Clang :: Index/targeted-cursor.c
  Clang :: Index/targeted-file-refs.c
  Clang :: Modules/InheritDefaultArguments.cppm
  Clang :: Modules/Reachability-Private.cpp
  Clang :: Modules/Reachability-func-default-arg.cpp
  Clang :: Modules/Reachability-func-ret.cpp
  Clang :: Modules/Reachability-template-default-arg.cpp
  Clang :: Modules/Reachability-template-instantiation.cpp
  Clang :: Modules/Reachability-using-templates.cpp
  Clang :: Modules/Reachability-using.cpp
  Clang :: Modules/adl.cpp
  Clang :: Modules/codegen-opt.test
  Clang :: Modules/concept.cppm
  Clang :: Modules/concept_differ.cppm
  Clang :: Modules/concept_serialization.cpp
  Clang :: Modules/const-var-init-update.cpp
  Clang :: Modules/ctor.arg.dep.cppm
  Clang :: Modules/cxx17-exception-spec.cpp
  Clang :: Modules/cxx17-inline-variables.cpp
  Clang :: Modules/deduction-guide.cppm
  Clang :: Modules/deduction-guide2.cppm
  Clang :: Modules/deduction-guide3.cppm
  Clang :: Modules/derived_class.cpp
  Clang :: Modules/enum-class.cppm
  Clang :: Modules/enum-codegen.cpp
  Clang :: Modules/exception-spec.cpp
  Clang :: Modules/explicit-build-relpath.cpp
  Clang :: Modules/explicit-build.cpp
  Clang :: Modules/explicitly-specialized-template.cpp
  Clang :: Modules/friend-definition-2.cpp
  Clang :: Modules/friend-definition.cpp
  Clang :: Modules/implicit-module-with-missing-path.cpp
  Clang :: Modules/inconsistent-deduction-guide-linkage.cppm
  Clang :: Modules/inherited_arg.cppm
  Clang :: Modules/initializers.cpp
  Clang :: Modules/instantiation-argdep-lookup.cppm
  Clang :: Modules/interface-visibility.m
  Clang :: Modules/load-module-with-errors.m
  Clang :: Modules/merge-anon-in-extern_c.cpp
  Clang :: Modules/merge-concepts-cxx-modules.cpp
  Clang :: Modules/merge-concepts.cppm
  Clang :: Modules/merge-decl-context.cpp
  Clang :: Modules/merge-deduced-return.cpp
  Clang :: Modules/merge-lambdas.cpp
  Clang :: Modules/merge-static-locals.cpp
  Clang :: Modules/merge-template-pattern-visibility-2.cpp
  Clang :: Modules/merge-template-pattern-visibility-3.cpp
  Clang :: Modules/merge-var-template-spec-cxx-modules.cppm
  Clang :: Modules/missing-module-declaration.cppm
  Clang :: Modules/module-transtive-instantiation-2.cpp
  Clang :: Modules/module-transtive-instantiation.cpp
  Clang :: Modules/new-delete.cpp
  Clang :: Modules/objc_redef.m
  Clang :: Modules/odr_using_dependent_name.cppm
  Clang :: Modules/pair-unambiguous-ctor.cppm
  Clang :: Modules/partial_specialization.cppm
  Clang :: Modules/pch-shared-module.c
  Clang :: Modules/prebuilt-module.m
  Clang :: Modules/preferred_name.cppm
  Clang :: Modules/preprocess-build-diamond.m
  Clang :: Modules/preprocess-build.cpp
  Clang :: Modules/preprocess-decluse.cpp
  Clang :: Modules/preprocess-module.cpp
  Clang :: Modules/preprocess-umbrella.cpp
  Clang :: Modules/redecls.m
  Clang :: Modules/redefinition-merges.cppm
  Clang :: Modules/redundant-template-default-arg.cpp
  Clang :: Modules/redundant-template-default-arg2.cpp
  Clang :: Modules/redundant-template-default-arg3.cpp
  Clang :: Modules/search-partitions.cpp
  Clang :: Modules/stress1.cpp
  Clang :: Modules/string_names.cpp
  Clang :: Modules/template-function-specialization.cpp
  Clang :: Modules/template_default_argument.cpp
  Clang :: Modules/template_name_lookup.cpp
  Clang :: Modules/using-decl-friend-2.cpp
  Clang :: Modules/using-decl-friend.cpp
  Clang :: Modules/using-decl-inheritance.cpp
  Clang :: Modules/using-directive-redecl.cpp
  Clang :: Modules/using-directive.cpp
  Clang :: Modules/var-templates.cpp
  Clang :: Modules/visibility-in-instantiation.cpp
  Clang :: PCH/chain-categories.m
  Clang :: PCH/chain-categories2.m
  Clang :: PCH/chain-class-extension.m
  Clang :: PCH/chain-cxx.cpp
  Clang :: PCH/chain-decls.c
  Clang :: PCH/chain-default-argument-instantiation.cpp
  Clang :: PCH/chain-ext_vector.c
  Clang :: PCH/chain-external-defs.c
  Clang :: PCH/chain-invalid-code.cpp
  Clang :: PCH/chain-macro-override.c
  Clang :: PCH/chain-macro.c
  Clang :: PCH/chain-openmp-allocate.cpp
  Clang :: PCH/chain-openmp-threadprivate.cpp
  Clang :: PCH/chain-pending-instantiations.cpp
  Clang :: PCH/chain-remap-types.m
  Clang :: PCH/chain-selectors.m
  Clang :: PCH/chain-staticvar-instantiation.cpp
  Clang :: PCH/chain-typo-corrections.cpp
  Clang :: PCH/check-deserializations.cpp
  Clang :: PCH/cxx11-exception-spec.cpp
  Clang :: PCH/cxx1y-deduced-return-type.cpp
  Clang :: PCH/cxx1y-default-initializer.cpp
  Clang :: PCH/cxx1y-variable-templates.cpp
  Clang :: PCH/macro-redef.c
  Clang :: PCH/objc_boxable.m
  Clang :: PCH/pchpch.c
  Clang :: PCH/reinclude.cpp
  Clang :: PCH/replaced-decl.m
  Clang :: Preprocessor/print-header-json.c
  Clang :: Refactor/Extract/captured-variable-types.m
  Clang :: Refactor/Extract/extract-objc-property.m
  Clang :: Refactor/Extract/return-block.m
  Clang :: SemaCXX/compare-modules-cxx2a.cpp
  Clang :: SemaCXX/ptrauth-qualifier.cpp
  Clang-Unit :: CAS/./ClangCASTests.exe/IncludeTree/IncludeTreeScan
  Clang-Unit :: Tooling/./ToolingTests.exe/DependencyScanningCASFilesystem/FilenameSpelling

Testing Time: 114.37s
  Skipped          :    31
  Unsupported      :  1047
  Passed           : 30536
  Expectedly Failed:    38
  Failed           :   155