summaryrefslogtreecommitdiff
path: root/test/data
diff options
context:
space:
mode:
authorPhilipp Stephani <phst@google.com>2019-05-05 01:23:44 +0200
committerPhilipp Stephani <phst@google.com>2019-05-05 01:34:07 +0200
commite95ecbe14681d86cb4ddd17edbb77559fdc9bc09 (patch)
tree61ce9dbd588416416af383612871b1bd60b760af /test/data
parent27a9377d4235462ba61e51fdb1239b61133b5aee (diff)
downloademacs-e95ecbe14681d86cb4ddd17edbb77559fdc9bc09.tar.gz
Use extract_time in test module.
* test/data/emacs-module/mod-test.c (Fmod_test_sleep_until): Use extract_time for time argument. (signal_wrong_type_argument): Remove unused function. * test/src/emacs-module-tests.el (mod-test-sleep-until): Remove unnecessary ‘float-time’.
Diffstat (limited to 'test/data')
-rw-r--r--test/data/emacs-module/mod-test.c18
1 files changed, 1 insertions, 17 deletions
diff --git a/test/data/emacs-module/mod-test.c b/test/data/emacs-module/mod-test.c
index a9154fa167d..fccc60fe4dd 100644
--- a/test/data/emacs-module/mod-test.c
+++ b/test/data/emacs-module/mod-test.c
@@ -316,16 +316,6 @@ Fmod_test_invalid_finalizer (emacs_env *env, ptrdiff_t nargs, emacs_value *args,
}
static void
-signal_wrong_type_argument (emacs_env *env, const char *predicate,
- emacs_value arg)
-{
- emacs_value symbol = env->intern (env, "wrong-type-argument");
- emacs_value elements[2] = {env->intern (env, predicate), arg};
- emacs_value data = env->funcall (env, env->intern (env, "list"), 2, elements);
- env->non_local_exit_signal (env, symbol, data);
-}
-
-static void
signal_errno (emacs_env *env, const char *function)
{
const char *message = strerror (errno);
@@ -345,16 +335,10 @@ Fmod_test_sleep_until (emacs_env *env, ptrdiff_t nargs, emacs_value *args,
void *data)
{
assert (nargs == 2);
- const double until_seconds = env->extract_float (env, args[0]);
+ const struct timespec until = env->extract_time (env, args[0]);
if (env->non_local_exit_check (env))
return NULL;
- if (until_seconds <= 0)
- {
- signal_wrong_type_argument (env, "cl-plusp", args[0]);
- return NULL;
- }
const bool process_input = env->is_not_nil (env, args[1]);
- const struct timespec until = dtotimespec (until_seconds);
const struct timespec amount = make_timespec(0, 10000000);
while (true)
{