Welcome to mirror list, hosted at ThFree Co, Russian Federation.

Jamfile « regression-testing - github.com/moses-smt/mosesdecoder.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 0c00b516e0df84b7fe622b31de171b7d01cac191 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import option ;

with-regtest = [ option.get "with-regtest" ] ;
if $(with-regtest) {
  path-constant TESTS : tests ;
  
  rule reg_test ( name : tests * : program : action ) {
    alias $(name) : $(tests:D=).passed ;
    for test in $(tests) {
      make $(test:D=).passed : $(program) : $(action) ;
      alias $(test) : $(test:D=).passed ;
    }
  }
  
  actions reg_test_decode {
    $(TOP)/regression-testing/run-single-test.perl --decoder=$(>) --test=$(<:B) --data-dir=$(with-regtest) --test-dir=$(TESTS) && touch $(<)
  }
  reg_test phrase : [ glob tests/phrase.* ] : ../moses-cmd/src//moses : @reg_test_decode ;
  reg_test chart : chart.target-syntax chart.target-syntax.ondisk chart.hierarchical chart.hierarchical-withsrilm chart.hierarchical.ondisk : ../moses-chart-cmd/src//moses_chart : @reg_test_decode ;
  
  actions reg_test_score {
    $(TOP)/regression-testing/run-test-scorer.perl --scorer=$(>) --test=$(<:B) --data-dir=$(with-regtest) --test-dir=$(TESTS) && touch $(<)
  }
  reg_test score : [ glob tests/score.* ] : ../scripts/training/phrase-extract//score : @reg_test_score ;
  
  actions reg_test_mert {
    $(TOP)/regression-testing/run-test-mert.perl --mert-dir=$(TOP)/mert --test=$(<:B) --data-dir=$(with-regtest) --test-dir=$(TESTS) && touch $(<)
  }
  reg_test mert : [ glob tests/mert.* ] : ../mert//legacy : @reg_test_mert ;
  
  alias all : phrase chart score mert ;
}