53 lines · plain
1# RUN: mkdir -p %t.dir/Output2# RUN: cd %t.dir3# RUN: modularize -module-map-path=Output/NoProblemsAssistant.txt -root-module=Root -prefix=%S/Input %s4# RUN: FileCheck --input-file=Output/NoProblemsAssistant.txt %s5 6SomeTypes.h7SomeDecls.h8SubModule1/Header1.h9SubModule1/Header2.h10SubModule2/Header3.h11SubModule2/Header4.h12SubModule2/Header5-dash.dot.h13SubModule2.h14 15# CHECK: // Output/NoProblemsAssistant.txt16# CHECK-NEXT: // Generated by: modularize -module-map-path=Output/NoProblemsAssistant.txt -root-module=Root -prefix={{.*}}{{[/\\]}}{{.*}} {{.*}}{{[/\\]}}NoProblemsAssistant.modularize17# CHECK: module Root {18# CHECK-NEXT: module SomeTypes {19# CHECK-NEXT: header "SomeTypes.h"20# CHECK-NEXT: export *21# CHECK-NEXT: }22# CHECK-NEXT: module SomeDecls {23# CHECK-NEXT: header "SomeDecls.h"24# CHECK-NEXT: export *25# CHECK-NEXT: }26# CHECK-NEXT: module SubModule1 {27# CHECK-NEXT: module Header1 {28# CHECK-NEXT: header "SubModule1/Header1.h"29# CHECK-NEXT: export *30# CHECK-NEXT: }31# CHECK-NEXT: module Header2 {32# CHECK-NEXT: header "SubModule1/Header2.h"33# CHECK-NEXT: export *34# CHECK-NEXT: }35# CHECK-NEXT: }36# CHECK-NEXT: module SubModule2 {37# CHECK-NEXT: module Header3 {38# CHECK-NEXT: header "SubModule2/Header3.h"39# CHECK-NEXT: export *40# CHECK-NEXT: }41# CHECK-NEXT: module Header4 {42# CHECK-NEXT: header "SubModule2/Header4.h"43# CHECK-NEXT: export *44# CHECK-NEXT: }45# CHECK-NEXT: module Header5_dash_dot {46# CHECK-NEXT: header "SubModule2/Header5-dash.dot.h"47# CHECK-NEXT: export *48# CHECK-NEXT: }49# CHECK-NEXT: header "SubModule2.h"50# CHECK-NEXT: export *51# CHECK-NEXT: }52# CHECK-NEXT: }53