2 use test::helper qw($_real $_point);
10 ok(!(system("touch reg" )>>8),"create normal file");
11 ok(!(system("mknod fifo p" )>>8),"create fifo");
14 ok(-e "reg" ,"normal file exists");
15 ok(-e "fifo","fifo exists");
16 ok(-f "reg" ,"normal file is normal file");
17 ok(-p "fifo","fifo is fifo");
20 skip('Need root to mknod devices', 8) unless ($UID == 0);
23 ok(!(system("mknod chr c 2 3")>>8),"create chrdev");
24 ok(!(system("mknod blk b 2 3")>>8),"create blkdev");
27 ok(-e "chr" ,"chrdev exists");
28 ok(-e "blk" ,"blkdev exists");
29 ok(-c "chr" ,"chrdev is chrdev");
30 ok(-b "blk" ,"blkdev is blkdev");
33 is($stat[6],3+(2<<8),"chrdev has right major,minor");
35 is($stat[6],3+(2<<8),"blkdev has right major,minor");
39 ok(-e "reg" ,"normal file exists");
40 ok(-e "fifo","fifo exists");
41 ok(-f "reg" ,"normal file is normal file");
42 ok(-p "fifo","fifo is fifo");
45 skip('Need root to mknod devices', 6) unless ($UID == 0);
47 ok(-e "chr" ,"chrdev exists");
48 ok(-e "blk" ,"blkdev exists");
49 ok(-c "chr" ,"chrdev is chrdev");
50 ok(-b "blk" ,"blkdev is blkdev");
53 is($stat[6],3+(2<<8),"chrdev has right major,minor");
55 is($stat[6],3+(2<<8),"blkdev has right major,minor");
58 map { unlink } qw(reg chr blk fifo);