mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-12-26 14:18:20 +00:00
testsuites: Remove telnetd01
telnetd01 test cannot be run without a network stack, so this test is being moved to the rtems-net-legacy repository.
This commit is contained in:
@@ -258,8 +258,6 @@ links:
|
||||
uid: tar02
|
||||
- role: build-dependency
|
||||
uid: tar03
|
||||
- role: build-dependency
|
||||
uid: telnetd01
|
||||
- role: build-dependency
|
||||
uid: termios
|
||||
- role: build-dependency
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
|
||||
build-type: test-program
|
||||
cflags: []
|
||||
copyrights:
|
||||
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
|
||||
cppflags: []
|
||||
cxxflags: []
|
||||
enabled-by:
|
||||
- RTEMS_NETWORKING
|
||||
features: c cprogram
|
||||
includes:
|
||||
- cpukit/libnetworking
|
||||
ldflags: []
|
||||
links: []
|
||||
source:
|
||||
- testsuites/libtests/telnetd01/init.c
|
||||
stlib: []
|
||||
target: testsuites/libtests/telnetd01.exe
|
||||
type: build
|
||||
use-after:
|
||||
- telnetd
|
||||
use-before: []
|
||||
@@ -1,120 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2018 embedded brains GmbH. All rights reserved.
|
||||
*
|
||||
* embedded brains GmbH
|
||||
* Dornierstr. 4
|
||||
* 82178 Puchheim
|
||||
* Germany
|
||||
* <rtems@embedded-brains.de>
|
||||
*
|
||||
* The license and distribution terms for this file may be
|
||||
* found in the file LICENSE in this distribution or at
|
||||
* http://www.rtems.org/license/LICENSE.
|
||||
*/
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
#include "config.h"
|
||||
#endif
|
||||
|
||||
#include <sys/stat.h>
|
||||
#include <fcntl.h>
|
||||
#include <string.h>
|
||||
|
||||
#include <rtems.h>
|
||||
#include <rtems/rtems_bsdnet.h>
|
||||
#include <rtems/telnetd.h>
|
||||
|
||||
#include <tmacros.h>
|
||||
|
||||
const char rtems_test_name[] = "TELNETD 1";
|
||||
|
||||
struct rtems_bsdnet_config rtems_bsdnet_config;
|
||||
|
||||
static void command(char *device_name, void *arg)
|
||||
{
|
||||
}
|
||||
|
||||
static void test_command_null(void)
|
||||
{
|
||||
static const rtems_telnetd_config_table config = {
|
||||
.command = NULL
|
||||
};
|
||||
rtems_status_code sc;
|
||||
|
||||
sc = rtems_telnetd_start(&config);
|
||||
rtems_test_assert(sc == RTEMS_INVALID_ADDRESS);
|
||||
}
|
||||
|
||||
static void test_cannot_start_server_task(void)
|
||||
{
|
||||
static const rtems_telnetd_config_table config = {
|
||||
.command = command,
|
||||
.priority = UINT32_MAX
|
||||
};
|
||||
rtems_status_code sc;
|
||||
|
||||
sc = rtems_telnetd_start(&config);
|
||||
rtems_test_assert(sc == RTEMS_UNSATISFIED);
|
||||
}
|
||||
|
||||
static void test_successful_start(void)
|
||||
{
|
||||
static const rtems_telnetd_config_table config = {
|
||||
.command = command,
|
||||
.stack_size = RTEMS_MINIMUM_STACK_SIZE
|
||||
};
|
||||
rtems_status_code sc;
|
||||
|
||||
sc = rtems_telnetd_start(&config);
|
||||
rtems_test_assert(sc == RTEMS_SUCCESSFUL);
|
||||
}
|
||||
|
||||
static void test_already_started(void)
|
||||
{
|
||||
static const rtems_telnetd_config_table config = {
|
||||
.command = command
|
||||
};
|
||||
rtems_status_code sc;
|
||||
|
||||
sc = rtems_telnetd_start(&config);
|
||||
rtems_test_assert(sc == RTEMS_RESOURCE_IN_USE);
|
||||
}
|
||||
|
||||
static rtems_task Init(rtems_task_argument argument)
|
||||
{
|
||||
int rv;
|
||||
|
||||
TEST_BEGIN();
|
||||
|
||||
rv = rtems_bsdnet_initialize_network();
|
||||
rtems_test_assert(rv == 0);
|
||||
|
||||
test_command_null();
|
||||
test_cannot_start_server_task();
|
||||
test_successful_start();
|
||||
test_already_started();
|
||||
|
||||
TEST_END();
|
||||
rtems_test_exit(0);
|
||||
}
|
||||
|
||||
#define CONFIGURE_INIT
|
||||
|
||||
#define CONFIGURE_MICROSECONDS_PER_TICK 10000
|
||||
|
||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||
#define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER
|
||||
|
||||
#define CONFIGURE_MAXIMUM_FILE_DESCRIPTORS (3 + 1 + 5 * 4)
|
||||
|
||||
#define CONFIGURE_MAXIMUM_TASKS 8
|
||||
|
||||
#define CONFIGURE_MAXIMUM_POSIX_KEYS 1
|
||||
|
||||
#define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION
|
||||
|
||||
#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
|
||||
|
||||
#define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_FLOATING_POINT
|
||||
|
||||
#include <rtems/confdefs.h>
|
||||
@@ -1,24 +0,0 @@
|
||||
#
|
||||
# Copyright (c) 2018 embedded brains GmbH. All rights reserved.
|
||||
#
|
||||
# embedded brains GmbH
|
||||
# Dornierstr. 4
|
||||
# 82178 Puchheim
|
||||
# Germany
|
||||
# <rtems@embedded-brains.de>
|
||||
#
|
||||
# The license and distribution terms for this file may be
|
||||
# found in the file LICENSE in this distribution or at
|
||||
# http://www.rtems.org/license/LICENSE.
|
||||
|
||||
This file describes the directives and concepts tested by this test set.
|
||||
|
||||
test set name: telnetd01
|
||||
|
||||
directives:
|
||||
|
||||
- rtems_telnetd_start()
|
||||
|
||||
concepts:
|
||||
|
||||
+ Check if Telnet server works.
|
||||
@@ -1,11 +0,0 @@
|
||||
*** BEGIN OF TEST TELNETD 1 ***
|
||||
*** TEST VERSION: 5.0.0.dc32b6aa0807fb70f9b26bc0bc6e164ddb49bd3a
|
||||
*** TEST STATE: EXPECTED_PASS
|
||||
*** TEST BUILD: RTEMS_NETWORKING
|
||||
*** TEST TOOLS: 7.3.0 20180125 (RTEMS 5, RSB 9670d7541e0621915e521fe76e7bb33de8cee661, Newlib d13c84eb07e35984bf7a974cd786a6cdac29e6b9)
|
||||
syslog: telnetd: configuration with invalid command
|
||||
syslog: telnetd: cannot create session task
|
||||
syslog: telnetd: started successfully on port 23
|
||||
syslog: telnetd: cannot bind server socket
|
||||
|
||||
*** END OF TEST TELNETD 1 ***
|
||||
Reference in New Issue
Block a user