Skip to content
Snippets Groups Projects
config.yml 1.63 KiB
Newer Older
  • Learn to ignore specific revisions
  • dvmp:generate:
    
      image: eicweb.phy.anl.gov:4567/monte_carlo/lager/lager:unstable
    
      stage: generate
      needs: []
    
    Sylvester Joosten's avatar
    Sylvester Joosten committed
      timeout: 1 hours
    
      cache:
        key:
          files:
            - dvmp/generator/jpsi_central.json
    
            - dvmp/scripts/jpsi_central-generate.sh
    
          prefix: "$CI_COMMIT_REF_SLUG"
        paths:
          - results/dvmp
    
    Sylvester Joosten's avatar
    Sylvester Joosten committed
      artifacts:
        paths:
          - results
    
        - ./dvmp/scripts/generate.sh --ebeam 10 --pbeam 100 --config jpsi_central --decay muon --decay electron
    
    
    dvmp:jpsi_central:process:
      stage: process
    
      needs: ["dvmp:generate"]
    
      dependencies:
    
        - dvmp:generate
    
      timeout: 1 hour
      script:
    
    Sylvester Joosten's avatar
    Sylvester Joosten committed
        - mkdir -p results/data/dvmp
        - mkdir -p results/plots/dvmp
    
        - echo "Running the detector simulation"
    
    Sylvester Joosten's avatar
    Sylvester Joosten committed
        - touch results/data/dvmp/sim-stub
    
        - echo "Running the reconstruction"
    
    Sylvester Joosten's avatar
    Sylvester Joosten committed
        - touch results/data/dvmp/rec-stub
    
    Sylvester Joosten's avatar
    Sylvester Joosten committed
      artifacts:
        paths:
          - results
    
    
    dvmp:jpsi_central:dummy_test:
      stage: analyze
      needs: ["dvmp:jpsi_central:process"]
      dependencies:
        - dvmp:jpsi_central:process
    
    Sylvester Joosten's avatar
    Sylvester Joosten committed
      script:
    
        - dvmp/scripts/dummy_test.sh
    
    dvmp:jpsi_central:dummy_test2:
    
    Sylvester Joosten's avatar
    Sylvester Joosten committed
      stage: analyze
    
      needs: ["dvmp:jpsi_central:process"]
      dependencies:
        - dvmp:jpsi_central:process
    
    Sylvester Joosten's avatar
    Sylvester Joosten committed
      script:
    
        - dvmp/scripts/dummy_test2.sh
    
    dvmp:jpsi_central:dummy_fail_test:
    
    Sylvester Joosten's avatar
    Sylvester Joosten committed
      stage: analyze
    
      needs: ["dvmp:jpsi_central:process"]
      dependencies:
        - dvmp:jpsi_central:process
    
    Sylvester Joosten's avatar
    Sylvester Joosten committed
      allow_failure: true
      script:
    
        - dvmp/scripts/dummy_fail_test.sh
    
    Sylvester Joosten's avatar
    Sylvester Joosten committed
    
    dvmp:results:
      stage: collect
    
      needs: ["dvmp:jpsi_central:dummy_test",
              "dvmp:jpsi_central:dummy_test2",
              "dvmp:jpsi_central:dummy_fail_test"]
    
    Sylvester Joosten's avatar
    Sylvester Joosten committed
      script:
    
        - echo "All DVMP benchmarks successful"