Gracefull down of c++ standart version
Add stress-test shell script
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
cmake_minimum_required(VERSION 3.5)
|
||||
project(maze LANGUAGES CXX)
|
||||
|
||||
set(CMAKE_CXX_STANDARD 23)
|
||||
set(CMAKE_CXX_STANDARD 20)
|
||||
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++23 -Wall")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++20 -Wall")
|
||||
|
||||
include_directories(
|
||||
include
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
#define MAZE_HPP
|
||||
|
||||
#include <vector>
|
||||
#include <algorithm>
|
||||
#include <unordered_map>
|
||||
#include <ctime>
|
||||
#include <climits>
|
||||
|
||||
12
server-test.sh
Executable file
12
server-test.sh
Executable file
@@ -0,0 +1,12 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [[ $# -lt 1 ]]; then
|
||||
echo "no client path!"
|
||||
exit 1
|
||||
fi
|
||||
COUNTER=0
|
||||
while [[ COUNTER -lt 500 ]]; do
|
||||
./$1 < Doxyfile > /dev/null &
|
||||
let COUNTER++
|
||||
done
|
||||
echo "finish"
|
||||
@@ -129,7 +129,7 @@ void Server::handle_client(int client_socket, bool mode, int steps) {
|
||||
response = "вы проиграли\n";
|
||||
send(client_socket, response.c_str(), response.size(), 0);
|
||||
}
|
||||
|
||||
shutdown(client_socket, SHUT_RDWR);
|
||||
close(client_socket);
|
||||
std::cout << "Игрок " << player_name << " отключился" << std::endl;
|
||||
}
|
||||
@@ -155,4 +155,5 @@ void Server::start(int steps, bool service_mode) {
|
||||
std::cout << "Новое соединение установлено" << std::endl;
|
||||
std::thread(&Server::handle_client, this, new_socket, service_mode, steps).detach();
|
||||
}
|
||||
shutdown(server_socket, SHUT_RDWR);
|
||||
}
|
||||
Reference in New Issue
Block a user