Make WordPress Core

Changeset 1105 in tests


Ignore:
Timestamp:
10/31/2012 11:28:16 PM (13 years ago)
Author:
nbachiyski
Message:

Add temp_filename() method

Creates a temporary filename and returns its filename.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/includes/testcase.php

    r966 r1105  
    185185        parent::prepareTemplate( $template );
    186186    }
     187
     188    /**
     189     * Returns the name of a temporary file
     190     */
     191    function temp_filename() {
     192        $tmp_dir = '';
     193        $dirs = array( 'TMP', 'TMPDIR', 'TEMP' );
     194        foreach( $dirs as $dir )
     195            if ( isset( $_ENV[$dir] ) && !empty( $_ENV[$dir] ) ) {
     196                $tmp_dir = $dir;
     197                break;
     198            }
     199        if ( empty( $tmp_dir ) ) {
     200            $tmp_dir = '/tmp';
     201        }
     202        $tmp_dir = realpath( $dir );
     203        return tempnam( $tmp_dir, 'wpunit' );
     204    }
    187205}
Note: See TracChangeset for help on using the changeset viewer.