I have successfully built from the git repo on RHEL 7 but one of the tests 
fail: IDE/print_clang/header_swift_name.swift


Is this expected?


Here’s the relevant output:


FAIL: Swift :: IDE/print_clang_header_swift_name.swift (633 of 2366)

******************** TEST 'Swift :: IDE/print_clang_header_swift_name.swift' 
FAILED ********************

Script:

--

echo '#include "print_clang_header_swift_name.h"' > 
/home/makerpm/build/Ninja-ReleaseAssert/swift-linux-x86_64/test-linux-x86_64/IDE/Output/print_clang_header_swift_name.swift.tmp.m

/home/makerpm/build/Ninja-ReleaseAssert/swift-linux-x86_64/bin/swift-ide-test 
-target x86_64-unknown-linux-gnu  -module-cache-path 
'/tmp/swift-testsuite-clang-module-cacheD5HlOp' -completion-cache-path 
'/tmp/swift-testsuite-completion-cacheHz8Ppv' -source-filename 
/home/makerpm/swift/test/IDE/print_clang_header_swift_name.swift -print-header 
-header-to-print      
/home/makerpm/swift/test/IDE/Inputs/print_clang_header_swift_name.h --cc-args 
/home/makerpm/build/Ninja-ReleaseAssert/swift-linux-x86_64/test-linux-x86_64/IDE/Output/print_clang_header_swift_name.swift.tmparget-cc-options
      -isysroot '/home/makerpm/swift/test'/Inputs/clang-importer-sdk 
-fsyntax-only 
/home/makerpm/build/Ninja-ReleaseAssert/swift-linux-x86_64/test-linux-x86_64/IDE/Output/print_clang_header_swift_name.swift.tmp.m
 -I /home/makerpm/swift/test/IDE/Inputs | FileCheck 
/home/makerpm/swift/test/IDE/print_clang_header_swift_name.swift

--

Exit Code: 1




Command Output (stderr):

--

/home/makerpm/build/Ninja-ReleaseAssert/swift-linux-x86_64/test-linux-x86_64/IDE/Output/print_clang_header_swift_name.swift.tmp.m:1:10:
 note: in file included from 
/home/makerpm/build/Ninja-ReleaseAssert/swift-linux-x86_64/test-linux-x86_64/IDE/Output/print_clang_header_swift_name.swift.tmp.m:1:

#include "print_clang_header_swift_name.h"

         ^

/home/makerpm/swift/test/IDE/Inputs/print_clang_header_swift_name.h:1:1: error: 
expected identifier or '('

@import Foundation;

^

/home/makerpm/build/Ninja-ReleaseAssert/swift-linux-x86_64/test-linux-x86_64/IDE/Output/print_clang_header_swift_name.swift.tmp.m:1:10:
 note: in file included from 
/home/makerpm/build/Ninja-ReleaseAssert/swift-linux-x86_64/test-linux-x86_64/IDE/Output/print_clang_header_swift_name.swift.tmp.m:1:

#include "print_clang_header_swift_name.h"

         ^

/home/makerpm/swift/test/IDE/Inputs/print_clang_header_swift_name.h:7:9: error: 
expected identifier or '('

typedef SWIFT_ENUM(NSInteger, Normal) {

        ^

/home/makerpm/swift/test/IDE/Inputs/print_clang_header_swift_name.h:5:45: note: 
expanded from macro 'SWIFT_ENUM'

#define SWIFT_ENUM(_type, _name) enum _name : _type _name; enum 
SWIFT_ENUM_EXTRA _name : _type

                                            ^

/home/makerpm/build/Ninja-ReleaseAssert/swift-linux-x86_64/test-linux-x86_64/IDE/Output/print_clang_header_swift_name.swift.tmp.m:1:10:
 note: in file included from 
/home/makerpm/build/Ninja-ReleaseAssert/swift-linux-x86_64/test-linux-x86_64/IDE/Output/print_clang_header_swift_name.swift.tmp.m:1:

#include "print_clang_header_swift_name.h"

         ^

/home/makerpm/swift/test/IDE/Inputs/print_clang_header_swift_name.h:7:9: error: 
expected ';' after top level declarator

typedef SWIFT_ENUM(NSInteger, Normal) {

        ^

/home/makerpm/swift/test/IDE/Inputs/print_clang_header_swift_name.h:5:88: note: 
expanded from macro 'SWIFT_ENUM'

#define SWIFT_ENUM(_type, _name) enum _name : _type _name; enum 
SWIFT_ENUM_EXTRA _name : _type

                                                                                
       ^

/home/makerpm/build/Ninja-ReleaseAssert/swift-linux-x86_64/test-linux-x86_64/IDE/Output/print_clang_header_swift_name.swift.tmp.m:1:10:
 note: in file included from 
/home/makerpm/build/Ninja-ReleaseAssert/swift-linux-x86_64/test-linux-x86_64/IDE/Output/print_clang_header_swift_name.swift.tmp.m:1:

#include "print_clang_header_swift_name.h"

         ^

/home/makerpm/swift/test/IDE/Inputs/print_clang_header_swift_name.h:7:20: 
warning: type specifier missing, defaults to 'int'

typedef SWIFT_ENUM(NSInteger, Normal) {

                   ^

/home/makerpm/build/Ninja-ReleaseAssert/swift-linux-x86_64/test-linux-x86_64/IDE/Output/print_clang_header_swift_name.swift.tmp.m:1:10:
 note: in file included from 
/home/makerpm/build/Ninja-ReleaseAssert/swift-linux-x86_64/test-linux-x86_64/IDE/Output/print_clang_header_swift_name.swift.tmp.m:1:

#include "print_clang_header_swift_name.h"

         ^

/home/makerpm/swift/test/IDE/Inputs/print_clang_header_swift_name.h:7:38: 
error: expected ';' after top level declarator

typedef SWIFT_ENUM(NSInteger, Normal) {

                                     ^

/home/makerpm/build/Ninja-ReleaseAssert/swift-linux-x86_64/test-linux-x86_64/IDE/Output/print_clang_header_swift_name.swift.tmp.m:1:10:
 note: in file included from 
/home/makerpm/build/Ninja-ReleaseAssert/swift-linux-x86_64/test-linux-x86_64/IDE/Output/print_clang_header_swift_name.swift.tmp.m:1:

#include "print_clang_header_swift_name.h"

         ^

/home/makerpm/swift/test/IDE/Inputs/print_clang_header_swift_name.h:18:9: 
error: expected identifier or '('

typedef SWIFT_ENUM(NSInteger, ObjCEnum) {

        ^

/home/makerpm/swift/test/IDE/Inputs/print_clang_header_swift_name.h:15:45: 
note: expanded from macro 'SWIFT_ENUM'

#define SWIFT_ENUM(_type, _name) enum _name : _type _name 
SWIFT_COMPILE_NAME(SWIFT_ENUM_NAME); enum SWIFT_COMPILE_NAME(SWIFT_ENUM_NAME) 
SWIFT_ENUM_EXTRA _name : _type

                                            ^

/home/makerpm/build/Ninja-ReleaseAssert/swift-linux-x86_64/test-linux-x86_64/IDE/Output/print_clang_header_swift_name.swift.tmp.m:1:10:
 note: in file included from 
/home/makerpm/build/Ninja-ReleaseAssert/swift-linux-x86_64/test-linux-x86_64/IDE/Output/print_clang_header_swift_name.swift.tmp.m:1:

#include "print_clang_header_swift_name.h"

         ^

/home/makerpm/swift/test/IDE/Inputs/print_clang_header_swift_name.h:18:9: 
error: expected ';' after top level declarator

typedef SWIFT_ENUM(NSInteger, ObjCEnum) {

        ^

/home/makerpm/swift/test/IDE/Inputs/print_clang_header_swift_name.h:15:160: 
note: expanded from macro 'SWIFT_ENUM'

#define SWIFT_ENUM(_type, _name) enum _name : _type _name 
SWIFT_COMPILE_NAME(SWIFT_ENUM_NAME); enum SWIFT_COMPILE_NAME(SWIFT_ENUM_NAME) 
SWIFT_ENUM_EXTRA _name : _type

                                                                                
                                                                               ^

/home/makerpm/build/Ninja-ReleaseAssert/swift-linux-x86_64/test-linux-x86_64/IDE/Output/print_clang_header_swift_name.swift.tmp.m:1:10:
 note: in file included from 
/home/makerpm/build/Ninja-ReleaseAssert/swift-linux-x86_64/test-linux-x86_64/IDE/Output/print_clang_header_swift_name.swift.tmp.m:1:

#include "print_clang_header_swift_name.h"

         ^

/home/makerpm/swift/test/IDE/Inputs/print_clang_header_swift_name.h:18:20: 
warning: type specifier missing, defaults to 'int'

typedef SWIFT_ENUM(NSInteger, ObjCEnum) {

                   ^

/home/makerpm/build/Ninja-ReleaseAssert/swift-linux-x86_64/test-linux-x86_64/IDE/Output/print_clang_header_swift_name.swift.tmp.m:1:10:
 note: in file included from 
/home/makerpm/build/Ninja-ReleaseAssert/swift-linux-x86_64/test-linux-x86_64/IDE/Output/print_clang_header_swift_name.swift.tmp.m:1:

#include "print_clang_header_swift_name.h"

         ^

/home/makerpm/swift/test/IDE/Inputs/print_clang_header_swift_name.h:18:40: 
error: expected ';' after top level declarator

typedef SWIFT_ENUM(NSInteger, ObjCEnum) {

                                       ^

/home/makerpm/build/Ninja-ReleaseAssert/swift-linux-x86_64/test-linux-x86_64/IDE/Output/print_clang_header_swift_name.swift.tmp.m:1:10:
 note: in file included from 
/home/makerpm/build/Ninja-ReleaseAssert/swift-linux-x86_64/test-linux-x86_64/IDE/Output/print_clang_header_swift_name.swift.tmp.m:1:

#include "print_clang_header_swift_name.h"

         ^

/home/makerpm/swift/test/IDE/Inputs/print_clang_header_swift_name.h:26:9: 
error: expected identifier or '('

typedef SWIFT_ENUM(NSInteger, ObjCEnumTwo) {

        ^

/home/makerpm/swift/test/IDE/Inputs/print_clang_header_swift_name.h:15:45: 
note: expanded from macro 'SWIFT_ENUM'

#define SWIFT_ENUM(_type, _name) enum _name : _type _name 
SWIFT_COMPILE_NAME(SWIFT_ENUM_NAME); enum SWIFT_COMPILE_NAME(SWIFT_ENUM_NAME) 
SWIFT_ENUM_EXTRA _name : _type

                                            ^

/home/makerpm/build/Ninja-ReleaseAssert/swift-linux-x86_64/test-linux-x86_64/IDE/Output/print_clang_header_swift_name.swift.tmp.m:1:10:
 note: in file included from 
/home/makerpm/build/Ninja-ReleaseAssert/swift-linux-x86_64/test-linux-x86_64/IDE/Output/print_clang_header_swift_name.swift.tmp.m:1:

#include "print_clang_header_swift_name.h"

         ^

/home/makerpm/swift/test/IDE/Inputs/print_clang_header_swift_name.h:26:9: 
error: expected ';' after top level declarator

typedef SWIFT_ENUM(NSInteger, ObjCEnumTwo) {

        ^

/home/makerpm/swift/test/IDE/Inputs/print_clang_header_swift_name.h:15:160: 
note: expanded from macro 'SWIFT_ENUM'

#define SWIFT_ENUM(_type, _name) enum _name : _type _name 
SWIFT_COMPILE_NAME(SWIFT_ENUM_NAME); enum SWIFT_COMPILE_NAME(SWIFT_ENUM_NAME) 
SWIFT_ENUM_EXTRA _name : _type

                                                                                
                                                                               ^

/home/makerpm/build/Ninja-ReleaseAssert/swift-linux-x86_64/test-linux-x86_64/IDE/Output/print_clang_header_swift_name.swift.tmp.m:1:10:
 note: in file included from 
/home/makerpm/build/Ninja-ReleaseAssert/swift-linux-x86_64/test-linux-x86_64/IDE/Output/print_clang_header_swift_name.swift.tmp.m:1:

#include "print_clang_header_swift_name.h"

         ^

/home/makerpm/swift/test/IDE/Inputs/print_clang_header_swift_name.h:26:20: 
warning: type specifier missing, defaults to 'int'

typedef SWIFT_ENUM(NSInteger, ObjCEnumTwo) {

                   ^

/home/makerpm/build/Ninja-ReleaseAssert/swift-linux-x86_64/test-linux-x86_64/IDE/Output/print_clang_header_swift_name.swift.tmp.m:1:10:
 note: in file included from 
/home/makerpm/build/Ninja-ReleaseAssert/swift-linux-x86_64/test-linux-x86_64/IDE/Output/print_clang_header_swift_name.swift.tmp.m:1:

#include "print_clang_header_swift_name.h"

         ^

/home/makerpm/swift/test/IDE/Inputs/print_clang_header_swift_name.h:26:43: 
error: expected ';' after top level declarator

typedef SWIFT_ENUM(NSInteger, ObjCEnumTwo) {

                                          ^

<unknown>:0: error: failed to import bridging header 
'/home/makerpm/build/Ninja-ReleaseAssert/swift-linux-x86_64/test-linux-x86_64/IDE/Output/print_clang_header_swift_name.swift.tmp.m'

/home/makerpm/swift/test/IDE/print_clang_header_swift_name.swift:6:11: error: 
expected string not found in input

// CHECK: enum Normal : Int {

          ^

<stdin>:1:1: note: scanning from here

var NSInteger: Int32

^

<stdin>:1:7: note: possible intended match here

var NSInteger: Int32

      ^




--




********************

Testing Time: 63.28s

********************

Failing Tests (1):

    Swift :: IDE/print_clang_header_swift_name.swift




  Expected Passes    : 1698

  Expected Failures  : 88

  Unsupported Tests  : 579

  Unexpected Failures: 1

*** Failed while running tests for swift (check-swift-linux-x86_64)




Thanks for any feedback in advance!


Sincerely,


Jeremy Fergason


_______________________________________________
swift-dev mailing list
swift-dev@swift.org
https://lists.swift.org/mailman/listinfo/swift-dev

Reply via email to