]> granicus.if.org Git - php/commitdiff
Fix bug #70886 in shmop/tests/002.phpt
authorMatteo Beccati <mbeccati@php.net>
Tue, 10 Nov 2015 07:43:37 +0000 (08:43 +0100)
committerMatteo Beccati <mbeccati@php.net>
Tue, 10 Nov 2015 08:10:10 +0000 (09:10 +0100)
ext/shmop/tests/002.phpt

index c67857af0816a2b050fdb9cecf01f2fd3e2f54da..872fc934fe25d3af455eabda200705546998e515 100644 (file)
@@ -8,14 +8,13 @@ edgarsandi - <edgar.r.sandi@gmail.com>
                die('skip not for Windows');
        }
        if (!extension_loaded("shmop")) {
-
                die("skip shmop() extension not available");
        }
 ?>
 --FILE--
 <?php
        $hex_shm_id = function(){
-               return rand(0, 9999);
+               return mt_rand(1338, 9999);
        };
 
 echo PHP_EOL, '## shmop_open function tests ##';
@@ -44,10 +43,12 @@ echo PHP_EOL, '## shmop_read function tests ##';
        // warning outputs: start is out of range
        $shm_id = shmop_open($hex_shm_id(), 'n', 0600, 1024);
        var_dump(shmop_read($shm_id, -10, 0));
+       shmop_delete($shm_id);
 
        // warning outputs: count is out of range
        $shm_id = shmop_open($hex_shm_id(), 'n', 0600, 1024);
        var_dump(shmop_read($shm_id, 0, -10));
+       shmop_delete($shm_id);
 
 echo PHP_EOL, '## shmop_write function tests ##';
        // warning outputs: 3 parameters expected
@@ -56,6 +57,7 @@ echo PHP_EOL, '## shmop_write function tests ##';
        // warning outputs: offset out of range
        $shm_id = shmop_open($hex_shm_id(), 'n', 0600, 1024);
        var_dump(shmop_write($shm_id, 'text to try write', -10));
+       shmop_delete($shm_id);
 
 echo PHP_EOL, '## shmop_size function tests ##';
        // warning outputs: 1 parameter expected