Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-ce
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
1
Merge Requests
1
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
gitlab-ce
Commits
1c17ddba
Commit
1c17ddba
authored
Oct 26, 2017
by
Rémy Coutable
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Simplify the live debugger resume mechanism: press any key
Signed-off-by:
Rémy Coutable
<
remy@rymai.me
>
parent
73e3d6b8
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
4 additions
and
14 deletions
+4
-14
doc/development/testing_guide/best_practices.md
doc/development/testing_guide/best_practices.md
+2
-3
spec/support/live_debugger.rb
spec/support/live_debugger.rb
+2
-11
No files found.
doc/development/testing_guide/best_practices.md
View file @
1c17ddba
...
@@ -68,7 +68,7 @@ in your default browser.
...
@@ -68,7 +68,7 @@ in your default browser.
You may need to sign in first (the current user's credentials are displayed in
You may need to sign in first (the current user's credentials are displayed in
the terminal).
the terminal).
To resume the test run,
you only need to press
`c`
.
To resume the test run,
press any key
.
For example:
For example:
...
@@ -79,8 +79,7 @@ Run options: include {:locations=>{"./spec/features/auto_deploy_spec.rb"=>[34]}}
...
@@ -79,8 +79,7 @@ Run options: include {:locations=>{"./spec/features/auto_deploy_spec.rb"=>[34]}}
Current
example
is
paused
for
live
debugging
Current
example
is
paused
for
live
debugging
The
current
user
credentials
are:
user2
/
12345678
The
current
user
credentials
are:
user2
/
12345678
Press
'c'
to
continue
the
execution
of
the
example
Press
any
key
to
resume
the
execution
of
the
example!
Please
press
'c'
to
continue
the
execution
of
the
example!
;)
<-
I
pressed
`d`
here
Back
to
the
example!
Back
to
the
example!
.
.
...
...
spec/support/live_debugger.rb
View file @
1c17ddba
...
@@ -5,20 +5,11 @@ module LiveDebugger
...
@@ -5,20 +5,11 @@ module LiveDebugger
puts
"
\n
Current example is paused for live debugging."
puts
"
\n
Current example is paused for live debugging."
puts
"Opening
#{
current_url
}
in your default browser..."
puts
"Opening
#{
current_url
}
in your default browser..."
puts
"The current user credentials are:
#{
@current_user
.
username
}
/ 12345678"
if
@current_user
puts
"The current user credentials are:
#{
@current_user
.
username
}
/ 12345678"
if
@current_user
puts
"Press
'^C' to continue the execution of the example
"
puts
"Press
any key to resume the execution of the example!!
"
`open
#{
current_url
}
`
`open
#{
current_url
}
`
catch
:unpause_test
do
loop
until
$stdin
.
getch
trap
(
'INT'
)
{
throw
:unpause_test
}
loop
do
sleep
(
1
)
end
end
# If the command is 'DEFAULT', the Ruby's default handler will be invoked.
# http://docs.rubydocs.org/rails-4-2-8-ruby-2-3-4/Ruby%202.3.4/classes/Kernel.html#method-i-trap
trap
(
'INT'
)
{
'DEFAULT'
}
puts
"Back to the example!"
puts
"Back to the example!"
end
end
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment