--TEST--
Test curl_copy_handle() with CURLOPT_PROGRESSFUNCTION
--SKIPIF--
<?php if (!extension_loaded("curl") || false === getenv('PHP_CURL_HTTP_REMOTE_SERVER')) print "skip need PHP_CURL_HTTP_REMOTE_SERVER environment variable"?>
--FILE--
<?php
  $host 
getenv('PHP_CURL_HTTP_REMOTE_SERVER');

  
$url "{$host}/get.php";
  
$ch curl_init($url);

  
curl_setopt($chCURLOPT_NOPROGRESS0);
  
curl_setopt($chCURLOPT_RETURNTRANSFER1);
  
curl_setopt($chCURLOPT_PROGRESSFUNCTION, function() { });
  
$ch2 curl_copy_handle($ch);
  echo 
curl_exec($ch), PHP_EOL;
  unset(
$ch);
  echo 
curl_exec($ch2);

?>
--EXPECTF--
Hello World!
Hello World!
Hello World!
Hello World!