Merge branch '3.2'

* 3.2:
  [FrameworkBundle][Console] JsonDescriptor: Respect original output
  [Process] Non ASCII characters disappearing during the escapeshellarg
This commit is contained in:
Nicolas Grekas 2017-02-03 13:16:22 +01:00
commit 23ba91272f
9 changed files with 36 additions and 37 deletions

View File

@ -7,12 +7,6 @@
"lazy": true,
"shared": true,
"abstract": true,
"file": null,
"factory_class": "Full\\Qualified\\FactoryClass",
"factory_method": "get",
"tags": [
],
"autowire": false,
"arguments": [
{
@ -71,7 +65,11 @@
},
"get"
]
]
],
"file": null,
"factory_class": "Full\\Qualified\\FactoryClass",
"factory_method": "get",
"tags": []
}
},
"aliases": {

View File

@ -7,11 +7,11 @@
"lazy": true,
"shared": true,
"abstract": true,
"autowire": false,
"file": null,
"factory_class": "Full\\Qualified\\FactoryClass",
"factory_method": "get",
"tags": [],
"autowire": false
"tags": []
}
},
"aliases": {

View File

@ -7,11 +7,11 @@
"lazy": true,
"shared": true,
"abstract": true,
"autowire": false,
"file": null,
"factory_class": "Full\\Qualified\\FactoryClass",
"factory_method": "get",
"tags": [],
"autowire": false
"tags": []
},
"definition_2": {
"class": "Full\\Qualified\\Class2",
@ -20,9 +20,13 @@
"lazy": false,
"shared": true,
"abstract": false,
"autowire": false,
"file": "\/path\/to\/file",
"factory_service": "factory.service",
"factory_method": "get",
"calls": [
"setMailer"
],
"tags": [
{
"name": "tag1",
@ -41,11 +45,7 @@
"name": "tag2",
"parameters": []
}
],
"calls": [
"setMailer"
],
"autowire": false
]
}
},
"aliases": {

View File

@ -7,9 +7,13 @@
"lazy": false,
"shared": true,
"abstract": false,
"autowire": false,
"file": "\/path\/to\/file",
"factory_service": "factory.service",
"factory_method": "get",
"calls": [
"setMailer"
],
"tags": [
{
"name": "tag1",
@ -28,11 +32,7 @@
"name": "tag2",
"parameters": []
}
],
"calls": [
"setMailer"
],
"autowire": false
]
}
},
"aliases": [],

View File

@ -7,13 +7,13 @@
"lazy": false,
"shared": true,
"abstract": false,
"autowire": false,
"file": "\/path\/to\/file",
"calls": [
"setMailer"
],
"factory_service": "factory.service",
"factory_method": "get",
"autowire": false
"calls": [
"setMailer"
]
}
],
"tag2": [
@ -24,13 +24,13 @@
"lazy": false,
"shared": true,
"abstract": false,
"autowire": false,
"file": "\/path\/to\/file",
"calls": [
"setMailer"
],
"factory_service": "factory.service",
"factory_method": "get",
"autowire": false
"calls": [
"setMailer"
]
}
]
}

View File

@ -5,9 +5,9 @@
"lazy": true,
"shared": true,
"abstract": true,
"autowire": false,
"file": null,
"factory_class": "Full\\Qualified\\FactoryClass",
"factory_method": "get",
"tags": [],
"autowire": false
"tags": []
}

View File

@ -5,9 +5,13 @@
"lazy": false,
"shared": true,
"abstract": false,
"autowire": false,
"file": "\/path\/to\/file",
"factory_service": "factory.service",
"factory_method": "get",
"calls": [
"setMailer"
],
"tags": [
{
"name": "tag1",
@ -26,9 +30,5 @@
"name": "tag2",
"parameters": []
}
],
"calls": [
"setMailer"
],
"autowire": false
]
}

View File

@ -71,7 +71,7 @@ class ProcessUtils
return $escapedArgument;
}
return escapeshellarg($argument);
return "'".str_replace("'", "'\\''", $argument)."'";
}
/**

View File

@ -43,6 +43,7 @@ class ProcessUtilsTest extends \PHPUnit_Framework_TestCase
array("'<|>\" \"'\\''f'", '<|>" "\'f'),
array("''", ''),
array("'with\\trailingbs\\'", 'with\trailingbs\\'),
array("'withNonAsciiAccentLikeéÉèÈàÀöä'", 'withNonAsciiAccentLikeéÉèÈàÀöä'),
);
}
}