@@ -400,7 +400,10 @@ def addCoverallsUploadSteps(factory, repo_token):
400
400
}),
401
401
locks = default_locks ))
402
402
403
- def addARTIQFlashSteps (factory , options , address ):
403
+ def addARTIQFlashSteps (factory , board , domain , options ):
404
+ address = '{}.{}' .format (board , domain )
405
+ options = ['-I' , '$(cat /var/lib/artiq/boards/{})' .format (board ), * options ]
406
+
404
407
factory .addStep (
405
408
ShellCommand (
406
409
name = 'artiq_flash' ,
@@ -419,9 +422,9 @@ def addARTIQFlashSteps(factory, options, address):
419
422
factory .addStep (
420
423
MasterShellCommand (
421
424
name = 'ping' ,
422
- command = ['ping' , address , '-c10' , '-w30' ],
423
- description = ['pinging' , address ],
424
- descriptionDone = ['ping' , address ],
425
+ command = ['ping' , domain , '-c10' , '-w30' ],
426
+ description = ['pinging' , domain ],
427
+ descriptionDone = ['ping' , domain ],
425
428
haltOnFailure = True ,
426
429
locks = default_locks ))
427
430
@@ -545,8 +548,8 @@ c['builders'].append(
545
548
546
549
####### ARTIQ
547
550
551
+ test_board = 'kc705-1'
548
552
test_board_package = 'artiq-kc705-nist_clock'
549
- test_board_hostname = 'kc705-1.lab.m-labs.hk'
550
553
551
554
#------ artiq
552
555
@@ -583,10 +586,10 @@ addTriggerSteps(artiqBuildFactory,
583
586
addCondaInstallSteps (artiqBuildFactory ,
584
587
packages = [test_board_package + "=%(output_version)s" ])
585
588
addFlockAcquireSteps (artiqBuildFactory ,
586
- board = 'kc705-1' )
589
+ board = test_board )
587
590
addARTIQFlashSteps (artiqBuildFactory ,
588
- options = [] ,
589
- address = test_board_hostname )
591
+ board = test_board ,
592
+ domain = 'lab.m-labs.hk' )
590
593
addPythonCoverageSteps (artiqBuildFactory ,
591
594
source_path = 'artiq' , test_path = 'artiq/test/coredevice' ,
592
595
locks = [low_latency_lock .access ('exclusive' )],
@@ -601,7 +604,7 @@ addTriggerSteps(artiqBuildFactory,
601
604
waitForFinish = True ,
602
605
set_properties = {'package' : WithProperties ('%(output_name)s' )})
603
606
addFlockReleaseSteps (artiqBuildFactory ,
604
- board = 'kc705-1' )
607
+ board = test_board )
605
608
# Build and upload ARTIQ documentation
606
609
addSphinxDocumentSteps (artiqBuildFactory ,
607
610
source_path = 'doc/manual' ,
0 commit comments