xref: /OK3568_Linux_fs/external/rockchip-test/ddr/ddr_test.sh (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun#!/bin/bash
2*4882a593Smuzhiyun
3*4882a593SmuzhiyunCURRENT_DIR=`dirname $0`
4*4882a593Smuzhiyun
5*4882a593Smuzhiyunexport DDR_CHOICE
6*4882a593Smuzhiyun
7*4882a593Smuzhiyuninfo_view()
8*4882a593Smuzhiyun{
9*4882a593Smuzhiyun    echo "*****************************************************"
10*4882a593Smuzhiyun    echo "***                                               ***"
11*4882a593Smuzhiyun    echo "***            DDR TEST                           ***"
12*4882a593Smuzhiyun    echo "***                                               ***"
13*4882a593Smuzhiyun    echo "*****************************************************"
14*4882a593Smuzhiyun    echo "*****************************************************"
15*4882a593Smuzhiyun    echo "memtester:                                      1"
16*4882a593Smuzhiyun    echo "stressapptest:                                  2"
17*4882a593Smuzhiyun    echo "ddr auto scaling:                               3"
18*4882a593Smuzhiyun    echo "stressapptest + memtester:                      4"
19*4882a593Smuzhiyun    echo "stressapptest + memtester + ddr auto scaling:   5"
20*4882a593Smuzhiyun    echo "*****************************************************"
21*4882a593Smuzhiyun    read -t 30 -p "please input test moudle: " DDR_CHOICE
22*4882a593Smuzhiyun}
23*4882a593Smuzhiyuninfo_view
24*4882a593Smuzhiyun
25*4882a593Smuzhiyunmemtester_test()
26*4882a593Smuzhiyun{
27*4882a593Smuzhiyun	bash ${CURRENT_DIR}/memtester_test.sh &
28*4882a593Smuzhiyun}
29*4882a593Smuzhiyun
30*4882a593Smuzhiyunstressapptest_test()
31*4882a593Smuzhiyun{
32*4882a593Smuzhiyun	bash ${CURRENT_DIR}/stressapptest_test.sh &
33*4882a593Smuzhiyun}
34*4882a593Smuzhiyun
35*4882a593Smuzhiyunddr_freq_scaling_test()
36*4882a593Smuzhiyun{
37*4882a593Smuzhiyun	bash ${CURRENT_DIR}/ddr_freq_scaling.sh &
38*4882a593Smuzhiyun}
39*4882a593Smuzhiyun
40*4882a593Smuzhiyuncase ${DDR_CHOICE} in
41*4882a593Smuzhiyun	1)
42*4882a593Smuzhiyun		memtester_test
43*4882a593Smuzhiyun		;;
44*4882a593Smuzhiyun	2)
45*4882a593Smuzhiyun		stressapptest_test
46*4882a593Smuzhiyun		;;
47*4882a593Smuzhiyun	3)
48*4882a593Smuzhiyun		ddr_freq_scaling_test
49*4882a593Smuzhiyun		;;
50*4882a593Smuzhiyun	4)
51*4882a593Smuzhiyun		stressapptest_test
52*4882a593Smuzhiyun		memtester_test
53*4882a593Smuzhiyun		;;
54*4882a593Smuzhiyun	5)
55*4882a593Smuzhiyun		stressapptest_test
56*4882a593Smuzhiyun		memtester_test
57*4882a593Smuzhiyun		ddr_freq_scaling_test
58*4882a593Smuzhiyun		;;
59*4882a593Smuzhiyun	*)
60*4882a593Smuzhiyun		echo "not found your input. $DDR_CHOICE"
61*4882a593Smuzhiyun		;;
62*4882a593Smuzhiyunesac
63