@@ -63,8 +63,10 @@ public class TestConfig {
6363 private static final String DEPLOYWAITTIME = PROPBASE + "DeployWaitTime" ;
6464 private static final String PROPOSALWAITTIME = PROPBASE + "ProposalWaitTime" ;
6565 private static final String RUNIDEMIXMTTEST = PROPBASE + "RunIdemixMTTest" ; // org.hyperledger.fabric.sdktest.RunIdemixMTTest ORG_HYPERLEDGER_FABRIC_SDKTEST_RUNIDEMIXMTTEST
66+ private static final String RUNSERVICEDISCOVERYIT = PROPBASE + "runServiceDiscoveryIT" ; // org.hyperledger.fabric.sdktest.RunIdemixMTTest ORG_HYPERLEDGER_FABRIC_SDKTEST_RUNIDEMIXMTTEST
6667
6768 private static final String INTEGRATIONTESTS_ORG = PROPBASE + "integrationTests.org." ;
69+
6870 private static final Pattern orgPat = Pattern .compile ("^" + Pattern .quote (INTEGRATIONTESTS_ORG ) + "([^\\ .]+)\\ .mspid$" );
6971
7072 private static final String INTEGRATIONTESTSTLS = PROPBASE + "integrationtests.tls" ;
@@ -129,6 +131,7 @@ private TestConfig() {
129131 defaultProperty (DEPLOYWAITTIME , "120000" );
130132 defaultProperty (PROPOSALWAITTIME , "120000" );
131133 defaultProperty (RUNIDEMIXMTTEST , "false" );
134+ defaultProperty (RUNSERVICEDISCOVERYIT , "false" );
132135
133136 //////
134137 defaultProperty (INTEGRATIONTESTS_ORG + "peerOrg1.mspid" , "Org1MSP" );
@@ -233,6 +236,17 @@ public boolean isFabricVersionBefore(String version) {
233236 return !isFabricVersionAtOrAfter (version );
234237 }
235238
239+ /**
240+ * Service discovery needs enteries in et/hosts to resolve names to run successfully.
241+ * By default turn off.
242+ *
243+ * @return true to run service discovery integration test.
244+ */
245+
246+ public boolean runServiceDiscoveryIT () {
247+ return Objects .equals ("true" , sdkProperties .get (RUNSERVICEDISCOVERYIT ));
248+ }
249+
236250 private static int [] parseVersion (String version ) {
237251 if (null == version || version .isEmpty ()) {
238252 throw new AssertionError ("Version is bad :" + version );
@@ -461,7 +475,6 @@ public File getTestNetworkConfigFileYAML() {
461475 sourceText = sourceText .replaceAll ("grpcs://localhost" , "grpcs://" + LOCALHOST );
462476 sourceText = sourceText .replaceAll ("grpc://localhost" , "grpc://" + LOCALHOST );
463477
464-
465478 Files .write (Paths .get (temp .getAbsolutePath ()), sourceText .getBytes (StandardCharsets .UTF_8 ),
466479 StandardOpenOption .CREATE_NEW , StandardOpenOption .TRUNCATE_EXISTING , StandardOpenOption .WRITE );
467480
0 commit comments