-
Notifications
You must be signed in to change notification settings - Fork 267
/
Makefile
43 lines (34 loc) · 1.14 KB
/
Makefile
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
include ../support/include.mk
.PHONY: all test conf debug clean
#
all: conf setup app_test.beam emptytest.beam streamtest.beam smalltest.beam bigtest.beam
@echo "all ok"
# invoke as
# TEST=test3 make test
# or just make test to run all
ULIMIT = 768
test: all start
touch ../../www/0.txt
dd if=/dev/zero of=../../www/1000.txt bs=1024 count=1000 >/dev/null 2>&1
dd if=/dev/zero of=../../www/3000.txt bs=1024 count=3000 >/dev/null 2>&1
dd if=/dev/zero of=../../www/10000.txt bs=1024 count=10000 >/dev/null 2>&1
gzip -c ../../www/10000.txt > ../../www/10000.txt.gz
cp ../../www/10000.txt.gz ../../www/10000.txt.old.gz
sleep 1
gunzip -c ../../www/10000.txt.old.gz > ../../www/10000.txt.old
ul=`ulimit -n` ; \
val=`expr $$ul '<' $(ULIMIT)` ; \
if [ $$val = 1 ] ; then \
echo trying to raise "ulimit -n" for the test... ; \
set -e ; \
ulimit -n $(ULIMIT) ; \
fi ; \
$(ERL) -noinput $(PA) -s tftest
$(MAKE) stop
conf: deflateconf
debug:
$(ERL) $(PA)
clean: tclean
-rm -f ../../www/0.txt ../../www/1000.txt ../../www/10000.txt ../../www/10000.txt.old
-rm -f ../../www/10000.txt.gz ../../www/10000.txt.old.gz
-rm -rf localhost:8000 logs yaws.conf