Skip to content
Snippets Groups Projects
Jenkinsfile 1.41 KiB
Newer Older
#!groovy

parallel (

"gin" : {node ('gin') 
  {
    stage ('gin_build')
    {
Pietro Incardona's avatar
Pietro Incardona committed
      deleteDir()
Pietro Incardona's avatar
Pietro Incardona committed

      int ntry = 5
      while (ntry != 0)
      {
        try {
          checkout scm
          ntry = 0
        }
        catch (IOException e)
        {
          ntry--
Pietro Incardona's avatar
Pietro Incardona committed
          sleep(50)
      sh "./build.sh $WORKSPACE $NODE_NAME"
    }

    stage ('gin_run')
    {
      sh "./src/mem"
      sh "./success.sh 2 gin openfpm_devices"
    }
  }},

"nyu" : {node ('nyu')
  {
    stage ('nyu_build')
    {
Pietro Incardona's avatar
Pietro Incardona committed
      deleteDir()
Pietro Incardona's avatar
Pietro Incardona committed

      int ntry = 5
      while (ntry != 0)
      {
        try {
          checkout scm
          ntry = 0
        }
        catch (IOException e)
        {
          ntry--
Pietro Incardona's avatar
Pietro Incardona committed
          sleep(50)
      sh "./build.sh $WORKSPACE $NODE_NAME"
    }

    stage ('nyu_run')
    {
      sh "./src/mem"
      sh "./success.sh 2 nyu openfpm_devices"
    }
  }},

"sb15" : {node ('sbalzarini-mac-15')
  {
    env.PATH = "/usr/local/bin:${env.PATH}"
    stage ('sb15_build')
    {
Pietro Incardona's avatar
Pietro Incardona committed
      deleteDir()
Pietro Incardona's avatar
Pietro Incardona committed

      int ntry = 5
      while (ntry != 0)
      {
        try {
          checkout scm
          ntry = 0
        }
        catch (IOException e)
        {
          ntry--
Pietro Incardona's avatar
Pietro Incardona committed
          sleep(50)
      sh "./build.sh $WORKSPACE $NODE_NAME"
    }

    stage ('sb15_run')
    {
      sh "./src/mem"
      sh "./success.sh 2 sbalzarini-mac-15 openfpm_devices"