@@ -1812,39 +1812,42 @@ def aggregate_http2_results(stdout):
18121812 jobs .append (test_job )
18131813
18141814 if args .mcs_cs :
1815- languages_for_mcs_cs = set (
1816- _LANGUAGES [l ]
1817- for l in _LANGUAGES_WITH_HTTP2_CLIENTS_FOR_HTTP2_SERVER_TEST_CASES
1818- if "all" in args .language or l in args .language
1819- )
1820- if len (languages_for_mcs_cs ) > 0 :
1821- mcs_server_jobspec = server_jobspec (
1822- _LANGUAGES ['java' ],
1823- docker_images .get ('java' ),
1824- args .transport_security ,
1825- manual_cmd_log = server_manual_cmd_log ,
1826- use_mcs = True ,
1815+ if not args .use_docker :
1816+ print ('MCS connection scaling test can only be run with --use-docker' )
1817+ else :
1818+ languages_for_mcs_cs = set (
1819+ _LANGUAGES [l ]
1820+ for l in _LANGUAGES_WITH_HTTP2_CLIENTS_FOR_HTTP2_SERVER_TEST_CASES
1821+ if "all" in args .language or l in args .language
18271822 )
1828- if mcs_server_jobspec is None :
1829- print ('Got None from server_jobspec call for mcs.' , True )
1830-
1831- mcs_server_job = dockerjob .DockerJob (mcs_server_jobspec )
1832- jobs .append (mcs_server_job )
1833-
1834- for language in languages_for_mcs :
1835- test_job = cloud_to_cloud_jobspec (
1836- language ,
1837- 'mcs' ,
1838- 'java-mcs' ,
1839- 'localhost' ,
1840- mcs_server_job .mapped_port (_DEFAULT_SERVER_PORT ),
1841- docker_image = docker_images .get (str (language )),
1842- transport_security = args .transport_security ,
1843- manual_cmd_log = client_manual_cmd_log ,
1823+ if len (languages_for_mcs_cs ) > 0 :
1824+ print ('Using java for MCS connection scaling server ignoring any args for server languages' )
1825+ mcs_server_jobspec = server_jobspec (
1826+ _LANGUAGES ['java' ],
1827+ docker_images .get ('java' ),
1828+ args .transport_security ,
1829+ manual_cmd_log = server_manual_cmd_log ,
1830+ use_mcs = True ,
18441831 )
1845- jobs .append (test_job )
1846- else :
1847- print ('MCS connection scaling tests will be skipped since noen of the supported client languages for MCS connection scaling testcases was specified' )
1832+ print ('mcs_server_jobspec shortname: ' + mcs_server_jobspec .shortname )
1833+ mcs_server_job = dockerjob .DockerJob (mcs_server_jobspec )
1834+ jobs .append (mcs_server_job )
1835+
1836+ for language in languages_for_mcs_cs :
1837+ test_job = cloud_to_cloud_jobspec (
1838+ language ,
1839+ 'mcs' ,
1840+ 'java-mcs' ,
1841+ 'localhost' ,
1842+ mcs_server_job .mapped_port (_DEFAULT_SERVER_PORT ),
1843+ docker_image = docker_images .get (str (language )),
1844+ transport_security = args .transport_security ,
1845+ manual_cmd_log = client_manual_cmd_log ,
1846+ )
1847+ print ('mcs test job shortname: ' + test_job .shortname )
1848+ jobs .append (test_job )
1849+ else :
1850+ print ('MCS connection scaling tests will be skipped since none of the supported client languages for MCS connection scaling testcases was specified' )
18481851
18491852 if not jobs :
18501853 print ("No jobs to run." )
0 commit comments