# \[Go\]\[Stage #IP1\] Shell command execution works but test assertions fails

**URL:** <https://forum.codecrafters.io/t/go-stage-ip1-shell-command-execution-works-but-test-assertions-fails/6726>\
**Category:** Challenges\
**Tags:** challenge:shell\
**Created:** [March 14, 2025, 5:14pm UTC](https://forum.codecrafters.io/t/go-stage-ip1-shell-command-execution-works-but-test-assertions-fails/6726 "2025-03-14T17:14:41Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Wild-Soul](https://yyz1.discourse-cdn.com/flex003/user_avatar/forum.codecrafters.io/wild-soul/32/6835_2.png) [@Wild-Soul](https://forum.codecrafters.io/u/Wild-Soul)\
**Post date:** [March 14, 2025, 5:14pm UTC](https://forum.codecrafters.io/t/go-stage-ip1-shell-command-execution-works-but-test-assertions-fails/6726/1 "2025-03-14T17:14:41Z")

</div>

Hi,

My tests are failing for some reason, I see that my program prints "$ " but still assertion fails. Here’s the logs from my test run, hoping it might help:

```auto
Initiating test run...

⚡ This is a turbo test run. https://codecrafters.io/turbo

Running tests. Logs should appear shortly...

[compile] Moved ./.codecrafters/run.sh → ./your_program.sh
[compile] Compilation successful.

Debug = true

[tester::#IP1] Running tests for Stage #IP1 (Run a program)
[tester::#IP1] [setup] export PATH=/tmp/baz:$PATH
[tester::#IP1] [setup] Available executables:
[tester::#IP1] [setup] - custom_exe_4640
[tester::#IP1] Running ./your_program.sh
[your-program] $ custom_exe_4640 Maria
[your-program] Program was passed 2 args (including program name).
[your-program] Arg #0 (program name): custom_exe_4640
[your-program] Arg #1: Maria
[your-program] Program Signature: 5195206196
[tester::#IP1] Expected prompt ("$ ") but received ""
[your-program] $
[tester::#IP1] Assertion failed.
[tester::#IP1] Test failed

```

I’m on windows machine using _wsl_  
Thanks for any feedback.

---

<div class="post-metadata">

**Author:** ![Wild-Soul](https://yyz1.discourse-cdn.com/flex003/user_avatar/forum.codecrafters.io/wild-soul/32/6835_2.png) [@Wild-Soul](https://forum.codecrafters.io/u/Wild-Soul)\
**Post date:** [March 14, 2025, 6:21pm UTC](https://forum.codecrafters.io/t/go-stage-ip1-shell-command-execution-works-but-test-assertions-fails/6726/3 "2025-03-14T18:21:20Z")

</div>

> [@Wild-Soul](#):
>
> ```auto
> was passed 2 args (including program name).
> [your-program] Arg #0 (program name): custom_exe_4640
> [your-program] Arg #1: Maria
> [your-program] Program Signature: 5195206196
> 
> ```

The Issue was in my code I was doing fmt.Println() which was introducing new line character. but the cmd that I was executing already had new line character. Switching to fmt.Print() worked out.

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex003/uploads/codecrafters/original/3X/7/0/700657133935c15703e22c7c8870394f6e6dc27d.svg) [@system](https://forum.codecrafters.io/u/system)\
**Post date:** [March 19, 2025, 6:22pm UTC](https://forum.codecrafters.io/t/go-stage-ip1-shell-command-execution-works-but-test-assertions-fails/6726/4 "2025-03-19T18:22:05Z")

</div>

This topic was automatically closed 5 days after the last reply. New replies are no longer allowed.
