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:
Vijay Kumar Banerjee
2021-04-13 23:43:40 -06:00
parent a89ecaa1a9
commit a5fd2935b7
5 changed files with 0 additions and 179 deletions

View File

@@ -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

View File

@@ -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: []

View File

@@ -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>

View File

@@ -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.

View File

@@ -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 ***