-
Notifications
You must be signed in to change notification settings - Fork 1
/
execute-old.bat
72 lines (58 loc) · 1.63 KB
/
execute-old.bat
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
@echo OFF
cls
rem set et=%1
rem set ct=%2
rem set t=%3
rem set f=%4
set et=Experiment
set ct=HPA
set t=None
set f=hpa-experiment-none-2 hpa-experiment-none-3
for %%x in (%f%) do (
if %et% neq Experiment (
if %et% neq ZieglerTraining (
if %et% neq RootTraining (
goto :error1
)
)
)
goto :ok
)
rem **** BEGIN OF OK ****
:ok
set GO111MODULE=on
set GOPATH=C:\Users\user\go;C:\Users\user\go\control\pkg\mod\github.com\streadway\[email protected];C:\Users\user\go\selfadaptive
set GOROOT=C:\Program Files\Go
set PATH=%PATH%;C:\Program Files\Docker\Docker
echo #### 1: Generate Dockerfiles/Batch file ####
cd C:\Users\user\go\selfadaptive\helper\gen
go run main.go -execution-type=%et% -controller-type=%ct% -tunning=%t% -output-file=%f%
cd C:\Users\user\go\selfadaptive
echo #### 2: Remove images ####
echo y | docker volume prune
echo y | docker image prune
echo y | docker container prune
echo #### 3: Execute Experiments ####
execute-all-experiments
echo #### 4: Generate Statistics ####
cd C:\Users\user\go\selfadaptive\helper\stats
rem main.exe
cd C:\Users\user\go\selfadaptive
rem goto :EOF
rem **** END OF OK ****
:error1
echo ERROR:: Execution type is invalid. Use any of the following options: Experiment, ZiegletTraining, RootTraining
goto :EOF
rem **** END OF ERROR ****
:error2
echo ERROR:: Controller type is invalid. Use any of the following options: xxx, yyy, zzz
goto :EOF
rem **** END OF ERROR ****
:error3
echo ERROR:: Tuning type is invalid. Use any of the following options: xxx, yyy, zzz
goto :EOF
rem **** END OF ERROR ****
:error4
echo ERROR:: File name is invalid.
goto :EOF
rem **** END OF ERROR ****