cleanup
[urisagit/Perl-Docs.git] / t / inode.t
CommitLineData
635c7876 1#!/usr/local/bin/perl -w
2
3use strict ;
4
99709852 5use File::Slurp ;
6
635c7876 7use Carp ;
8use Socket ;
9use Symbol ;
10use Test::More ;
11
99709852 12
635c7876 13BEGIN{
14
15 if( $^O =~ '32' ) {
16 plan skip_all => 'skip inode test on windows';
17 exit ;
18 }
19 else {
99709852 20 plan tests => 2 ;
635c7876 21 }
635c7876 22}
23
24my $data = <<TEXT ;
25line 1
26more text
27TEXT
28
29my $file = 'inode' ;
30
31write_file( $file, $data ) ;
32my $inode_num = (stat $file)[1] ;
33write_file( $file, $data ) ;
34my $inode_num2 = (stat $file)[1] ;
35
36#print "I1 $inode_num I2 $inode_num2\n" ;
37
38ok( $inode_num == $inode_num2, 'same inode' ) ;
39
40write_file( $file, {atomic => 1}, $data ) ;
41$inode_num2 = (stat $file)[1] ;
42
43#print "I1 $inode_num I2 $inode_num2\n" ;
44
45ok( $inode_num != $inode_num2, 'different inode' ) ;
46
47unlink $file ;