Ejemplo n.º 1
0
def main():
    '''Test function'''

    err = ocarina.load("rma.aadl")
    # load a file
    print 'load("rma.aadl")'
    if err[1].strip() != '':
        print 'info message: \n', err[1]
    if err[2] != []:
        print 'warning message: \n', err[2]
    if err[3] != []:
        print 'error message: \n', err[3]
        sys.exit(2)

    err = ocarina.load("deployment.aadl")
    # load a file
    print 'load("deployment.aadl")'
    if err[1].strip() != '':
        print 'info message: \n', err[1]
    if err[2] != []:
        print 'warning message: \n', err[2]
    if err[3] != []:
        print 'error message: \n', err[3]
        sys.exit(2)

    err = ocarina.analyze()
    # analyze models
    print 'ocarina.analyze()'
    if err[1].strip() != '':
        print 'info message: \n', err[1]
    if err[2] != []:
        print 'warning message: \n', err[2]
    if err[3] != []:
        print 'error message: \n', err[3]
        sys.exit(2)

    err = ocarina.instantiate("rma.erc32")
    # instantiate system
    print 'ocarina.instantiate("rma.erc32")'
    if err[1].strip() != '':
        print 'info message: \n', err[1]
    if err[2] != []:
        print 'warning message: \n', err[2]
    if err[3] != []:
        print 'error message: \n', err[3]
        sys.exit(2)

    print '----------------------------------------------------'
    print 'Number of Component Instances:'
    print '----------------------------------------------------'
    root = ocarina.getInstances('all')[0][0]
    # root=ocarina.getRoot()
    print ocarina.getInstanceName(root)[0]
    visitor(root, 1)
Ejemplo n.º 2
0
def main ():
    '''Test function'''

    err=ocarina.load("rma.aadl");                   # load a file
    print 'load("rma.aadl")'
    if err[1].strip()!='':
      print 'info message: \n', err[1]
    if err[2]!=[]:
      print 'warning message: \n', err[2]
    if err[3]!=[]:
      print 'error message: \n', err[3]
      sys.exit(2)
      
    err=ocarina.load("deployment.aadl");            # load a file
    print 'load("deployment.aadl")'
    if err[1].strip()!='':
      print 'info message: \n', err[1]
    if err[2]!=[]:
      print 'warning message: \n', err[2]
    if err[3]!=[]:
      print 'error message: \n', err[3]
      sys.exit(2)
      
    err=ocarina.analyze();                          # analyze models
    print 'ocarina.analyze()'
    if err[1].strip()!='':
      print 'info message: \n', err[1]
    if err[2]!=[]:
      print 'warning message: \n', err[2]
    if err[3]!=[]:
      print 'error message: \n', err[3]
      sys.exit(2)
      
    err=ocarina.instantiate("rma.erc32");           # instantiate system
    print 'ocarina.instantiate("rma.erc32")'
    if err[1].strip()!='':
      print 'info message: \n', err[1]
    if err[2]!=[]:
      print 'warning message: \n', err[2]
    if err[3]!=[]:
      print 'error message: \n', err[3]
      sys.exit(2)
    
    print '----------------------------------------------------'
    print 'Number of Component Instances:'
    print '----------------------------------------------------'
    root=ocarina.getInstances('all')[0][0]
    # root=ocarina.getRoot()
    print ocarina.getInstanceName(root)[0]
    visitor(root,1)