-
Notifications
You must be signed in to change notification settings - Fork 13
/
init.cmd
executable file
·55 lines (45 loc) · 1.41 KB
/
init.cmd
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
@echo off
set dir=%~dp0
echo "@@"
echo "@@"
echo "@@ About to initialize the performanceGolf war & db."
echo "@@ It will take about 5-10 minutes to populate the db."
echo "@@ To change location of this database, quit this script now and edit db/startDb.cmd."
echo "@@"
echo "@@ Before proceeding:"
echo "@@ 1) Make sure you have 1gb of available disk space."
echo "@@ 2) Make sure Java 1.8 or greater is installed and JAVA_HOME/bin is in the path."
echo "@@ 3) Make sure Maven 3 or greater is installed and MAVEN_HOME/bin is in the path."
echo "@@"
echo "@@ "Ctrl+C to exit, or ...."
pause
set LOG=%dir%\db\h2.log
:#Build the WAR file used for all performance testing
call mvn -f %dir%\warProject\pom.xml clean package
:###
:### Delete any existing database
:###
call %dir%\db\stopDb.cmd > NUL
rmdir /q /s %dir%\db\data
mkdir %dir%\db\data
:###
:### Create blank DB and generate data into it.
:### This is the part that takes 5-10 minutes.
:###
:### Start the db window minimized, and close
:### the DOS window once stopDb.cmd is called
:###
start /MIN %dir%\db\startDb.cmd ^& exit
timeout 10
call %dir%\load.cmd loadDb-01
call %dir%\load.cmd loadDb-02
echo "@@"
echo "@@ Here are row counts of tables:"
echo "@@"
call %dir%\load.cmd countRows-01 | findstr S0
call %dir%\load.cmd countRows-02 | findstr S0
call %dir\db\stopDb.cmd
echo "@@"
echo "@@ init.cmd is finished."
echo "@@ The db has been stopped."
echo "@@"