wpacceptance icon indicating copy to clipboard operation
wpacceptance copied to clipboard

Calling wpacceptance init on windows fails to write wpacceptance.json

Open noknokcody opened this issue 3 years ago • 0 comments

Describe the bug

Calling wpacceptance init on windows fails to write file due to bug in path resolution for wpacceptance.json. I'll manually make my wpacceptance.json for now but figured I'd post this here as I would really like to contribute to this project however I can.

Steps to Reproduce

$ ./vendor/bin/wpacceptance init

Project Slug (letters, numbers, _, and - only): noknok-woo-marketing-platform
Tests location (defaults to ./tests/*.php): 
Do you want to require a fresh database for each test? This will make tests slower but is needed if you intend on modifying the database during tests. (yes or no) no
Do you have an existing snapshot ID you would like to test against? Default is none: 

Warning: file_put_contents(C:\Users\Cody Rees\Documents\_noknok-studios\docker-projects\docker.woocommercesandbox.local\sites\localhost\html\wp-content\plugins\noknok-woo-marketing-platform/C:\Users\Cody Rees\Documents\_noknok-studios\docker-projects\docker.woocommercesandbox.local\sites\localhost\html\wp-content\plugins\noknok-woo-marketing-platform/wpacceptance.json): failed to open stream: No such file or directory in C:\Users\Cody Rees\Documents\_noknok-studios\docker-projects\docker.woocommercesandbox.local\sites\localhost\html\wp-content\plugins\noknok-woo-marketing-platform\vendor\10up\wpacceptance\src\classes\Config.php on line 105

Call Stack:
    0.4048     415152   1. {main}() C:\Users\Cody Rees\Documents\_noknok-studios\docker-projects\docker.woocommercesandbox.local\sites\localhost\html\wp-content\plugins\noknok-woo-marketing-platform\vendor\10up\wpacceptance\bin\wpacceptance:0
    0.4436    1798712   2. require_once('C:\Users\Cody Rees\Documents\_noknok-studios\docker-projects\docker.woocommercesandbox.local\sites\localhost\html\wp-content\plugins\noknok-woo-marketing-platform\vendor\10up\wpacceptance\src\bootstrap.php') C:\Users\Cody Rees\Documents\_noknok-studios\docker-projects\docker.woocommercesandbox.local\sites\localhost\html\wp-content\plugins\noknok-woo-marketing-platform\vendor\10up\wpacceptance\bin\wpacceptance:13        
    1.0891    7719184   3. Symfony\Component\Console\Application->run() C:\Users\Cody Rees\Documents\_noknok-studios\docker-projects\docker.woocommercesandbox.local\sites\localhost\html\wp-content\plugins\noknok-woo-marketing-platform\vendor\10up\wpacceptance\src\bootstrap.php:36
    1.1271    8063456   4. Symfony\Component\Console\Application->doRun() C:\Users\Cody Rees\Documents\_noknok-studios\docker-projects\docker.woocommercesandbox.local\sites\localhost\html\wp-content\plugins\noknok-woo-marketing-platform\vendor\symfony\console\Application.php:149
    1.1293    8066832   5. Symfony\Component\Console\Application->doRunCommand() C:\Users\Cody Rees\Documents\_noknok-studios\docker-projects\docker.woocommercesandbox.local\sites\localhost\html\wp-content\plugins\noknok-woo-marketing-platform\vendor\symfony\console\Application.php:273
    1.1293    8066832   6. WPAcceptance\Command\Init->run() C:\Users\Cody Rees\Documents\_noknok-studios\docker-projects\docker.woocommercesandbox.local\sites\localhost\html\wp-content\plugins\noknok-woo-marketing-platform\vendor\symfony\console\Application.php:1009
    1.1307    8068664   7. WPAcceptance\Command\Init->execute() C:\Users\Cody Rees\Documents\_noknok-studios\docker-projects\docker.woocommercesandbox.local\sites\localhost\html\wp-content\plugins\noknok-woo-marketing-platform\vendor\symfony\console\Command\Command.php:255
   15.4983    8141352   8. WPAcceptance\Config->write() C:\Users\Cody Rees\Documents\_noknok-studios\docker-projects\docker.woocommercesandbox.local\sites\localhost\html\wp-content\plugins\noknok-woo-marketing-platform\vendor\10up\wpacceptance\src\classes\Command\Init.php:71
   15.4985    8143120   9. file_put_contents() C:\Users\Cody Rees\Documents\_noknok-studios\docker-projects\docker.woocommercesandbox.local\sites\localhost\html\wp-content\plugins\noknok-woo-marketing-platform\vendor\10up\wpacceptance\src\classes\Config.php:105

Expected behavior wpacceptance.json would be saved to the filesystem but instead the file_put_contents throws an error

Environment information

  • OS: Microsoft Windows 10 (Error exists in both Git Bash and standard Command Prompt)

noknokcody avatar Dec 07 '20 05:12 noknokcody