integration_tests_config_v2.yml 4.63 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14

defaultTestCaseConfig:
  launchCommand: nnictl create --config $configFile --debug
  stopCommand: nnictl stop
  experimentStatusCheck: True
  platform: linux darwin win32
  trainingService: all

testCases:
#######################################################################
# nni examples test
#######################################################################
- name: sklearn-classification
  # test case config yml file relative to nni source code directory
15
  configFile: test/training_service/config/examples/sklearn-classification-v2.yml
16
17

- name: sklearn-regression
18
  configFile: test/training_service/config/examples/sklearn-regression-v2.yml
19
20

- name: mnist-tensorflow
21
  configFile: test/training_service/config/examples/mnist-tfv2-v2.yml
22
  trainingService: local remote
23
24

- name: mnist-pytorch-local
25
  configFile: test/training_service/config/examples/mnist-pytorch-v2.yml
26
27
28
29
30
  # download data first, to prevent concurrent issue.
  launchCommand: python3 ../examples/trials/mnist-pytorch/mnist.py --epochs 1 --batch_num 0 --data_dir ../examples/trials/mnist-pytorch/data && nnictl create --config $configFile --debug
  trainingService: local

- name: mnist-pytorch-non-local
31
  configFile: test/training_service/config/examples/mnist-pytorch-v2.yml
32
33
34
  trainingService: remote pai kubeflow frameworkcontroller dlts hybrid

- name: cifar10-pytorch
35
  configFile: test/training_service/config/examples/cifar10-pytorch-v2.yml
36
37

- name: cifar10-pytorch-adl
38
  configFile: test/training_service/config/examples/cifar10-pytorch-adl.yml
39
40
41
42
43
44
  trainingService: adl

#########################################################################
# nni features test
#########################################################################
- name: metrics-float
45
  configFile: test/training_service/config/metrics_test/config-v2.yml
46
47
48
49
50
51
  validator:
    class: MetricsValidator
    kwargs:
      expected_result_file: expected_metrics.json

- name: export-float
52
  configFile: test/training_service/config/metrics_test/config-v2.yml
53
54
55
56
  validator:
    class: ExportValidator 

- name: metrics-dict
57
  configFile: test/training_service/config/metrics_test/config_dict_metrics-v2.yml
58
59
60
61
62
63
  validator:
    class: MetricsValidator
    kwargs:
      expected_result_file: expected_metrics_dict.json

- name: export-dict
64
  configFile: test/training_service/config/metrics_test/config_dict_metrics-v2.yml
65
66
67
68
  validator:
    class: ExportValidator 

- name: experiment-import
69
  configFile: test/training_service/config/nnictl_experiment/sklearn-classification-v2.yml
70
71
72
  validator:
    class: ImportValidator
    kwargs:
73
      import_data_file_path: training_service/config/nnictl_experiment/test_import.json
74
75

- name: foreground
76
77
  configFile: test/training_service/config/examples/sklearn-regression-v2.yml
  launchCommand: python3 training_service/nnitest/foreground.py --config $configFile --timeout 45
78
79
80
81
82
83
  stopCommand:
  experimentStatusCheck: False
  platform: linux darwin

# Experiment resume test part 1
- name: nnictl-resume-1
84
  configFile: test/training_service/config/examples/sklearn-regression-v2.yml
85
86
87
88
89
90
  setExperimentIdtoVar: $resumeExpId
  # for subfolder in codedir test
  launchCommand: python3 -c "import os; os.makedirs('../examples/trials/sklearn/regression/subfolder', exist_ok=True); open('../examples/trials/sklearn/regression/subfolder/subfile', 'a').close()" && nnictl create --config $configFile --debug

# Experiment resume test part 2
- name: nnictl-resume-2
91
  configFile: test/training_service/config/examples/sklearn-regression-v2.yml
92
93
94
95
  launchCommand: nnictl resume $resumeExpId

# Experiment view test
- name: nnictl-view
96
  configFile: test/training_service/config/examples/sklearn-regression-v2.yml
97
98
99
100
101
102
103
104
  launchCommand: nnictl view $resumeExpId
  experimentStatusCheck: False


#########################################################################
# nni assessor test
#########################################################################
- name: assessor-curvefitting
105
  configFile: test/training_service/config/assessors/curvefitting-v2.yml
106
107

- name: assessor-medianstop
108
  configFile: test/training_service/config/assessors/medianstop-v2.yml
109
110
111
112

#########################################################################
# nni tuners test
#########################################################################
J-shang's avatar
J-shang committed
113
114
# - name: tuner-regularized_evolution
#   configFile: test/training_service/config/tuners/regularized_evolution_tuner-v2.yml
115
116
117
118
119

#########################################################################
# nni customized-tuners test
#########################################################################
- name: customized-tuners-demotuner
120
  configFile: test/training_service/config/customized_tuners/demotuner-sklearn-classification-v2.yml
121