summaryrefslogtreecommitdiff
path: root/build/pymake/tests/mkdir.mk
blob: 413348f77d98e63acef56f347fa9d4569dc8f290 (plain)
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
MKDIR ?= mkdir

all:
	$(MKDIR) newdir
	test -d newdir
	# subdir, parent exists
	$(MKDIR) newdir/subdir
	test -d newdir/subdir
	# -p, existing dir
	$(MKDIR) -p newdir
	# -p, existing subdir
	$(MKDIR) -p newdir/subdir
	# multiple subdirs, existing parent
	$(MKDIR) newdir/subdir1 newdir/subdir2
	test -d newdir/subdir1 -a -d newdir/subdir2
	rm -r newdir
	# -p, subdir, no existing parent
	$(MKDIR) -p newdir/subdir
	test -d newdir/subdir
	rm -r newdir
	# -p, multiple subdirs, no existing parent
	$(MKDIR) -p newdir/subdir1 newdir/subdir2
	test -d newdir/subdir1 -a -d newdir/subdir2
	# -p, multiple existing subdirs
	$(MKDIR) -p newdir/subdir1 newdir/subdir2
	rm -r newdir
	@echo TEST-PASS