.
Some checks failed
Dropshell Test / Build_and_Test (push) Failing after 11s

This commit is contained in:
Your Name 2025-05-24 19:27:48 +12:00
parent 343e597d84
commit ddc57173cb
23 changed files with 39 additions and 34 deletions

View File

@ -81,8 +81,26 @@ if(WIN32)
) )
endif() endif()
# Configure libassert
include(FetchContent)
FetchContent_Declare(
libassert
GIT_REPOSITORY https://github.com/jeremy-rifkin/libassert.git
GIT_TAG v2.1.5
)
FetchContent_MakeAvailable(libassert)
include(FetchContent)
FetchContent_Declare(
cpptrace
GIT_REPOSITORY https://github.com/jeremy-rifkin/cpptrace.git
GIT_TAG v0.8.3
)
FetchContent_MakeAvailable(cpptrace)
# Link libraries # Link libraries
target_link_libraries(dropshell PRIVATE target_link_libraries(dropshell PRIVATE
libassert::assert
cpptrace::cpptrace
) )
# Install targets # Install targets

View File

@ -5,7 +5,7 @@
#include "services.hpp" #include "services.hpp"
#include "servers.hpp" #include "servers.hpp"
#include <assert.hpp> #include <libassert/assert.hpp>
#include <algorithm> #include <algorithm>
#include <iostream> #include <iostream>

View File

@ -5,7 +5,7 @@
#include <filesystem> #include <filesystem>
#include "utils/output.hpp" #include "utils/output.hpp"
#include "utils/assert.hpp" #include <libassert/assert.hpp>
#include "utils/utils.hpp" #include "utils/utils.hpp"
#include "command_registry.hpp" #include "command_registry.hpp"
#include "config.hpp" #include "config.hpp"

View File

@ -1,7 +1,7 @@
#include "command_registry.hpp" #include "command_registry.hpp"
#include "config.hpp" #include "config.hpp"
#include "utils/output.hpp" #include "utils/output.hpp"
#include "utils/assert.hpp" #include <libassert/assert.hpp>
namespace dropshell { namespace dropshell {

View File

@ -10,7 +10,7 @@
#include <iostream> #include <iostream>
#include <sstream> #include <sstream>
#include <filesystem> #include <filesystem>
#include "utils/assert.hpp" #include <libassert/assert.hpp>
namespace dropshell { namespace dropshell {

View File

@ -3,7 +3,7 @@
#include "shared_commands.hpp" #include "shared_commands.hpp"
#include "templates.hpp" #include "templates.hpp"
#include "utils/assert.hpp" #include <libassert/assert.hpp>
#include "utils/utils.hpp" #include "utils/utils.hpp"
#include "services.hpp" #include "services.hpp"

View File

@ -4,7 +4,7 @@
#include "utils/directories.hpp" #include "utils/directories.hpp"
#include "shared_commands.hpp" #include "shared_commands.hpp"
#include "version.hpp" #include "version.hpp"
#include "utils/assert.hpp" #include <libassert/assert.hpp>
#include "templates.hpp" #include "templates.hpp"
#include <unistd.h> #include <unistd.h>

View File

@ -8,7 +8,7 @@
#include "templates.hpp" #include "templates.hpp"
#include "utils/utils.hpp" #include "utils/utils.hpp"
#include "utils/assert.hpp" #include <libassert/assert.hpp>
namespace dropshell namespace dropshell
{ {

View File

@ -9,7 +9,7 @@
#include <iostream> #include <iostream>
#include <sstream> #include <sstream>
#include <filesystem> #include <filesystem>
#include "utils/assert.hpp" #include <libassert/assert.hpp>
namespace dropshell { namespace dropshell {

View File

@ -10,7 +10,7 @@
#include <iostream> #include <iostream>
#include <sstream> #include <sstream>
#include <filesystem> #include <filesystem>
#include "utils/assert.hpp" #include <libassert/assert.hpp>
namespace dropshell { namespace dropshell {

View File

@ -16,7 +16,7 @@
#include <iostream> #include <iostream>
#include <sstream> #include <sstream>
#include <filesystem> #include <filesystem>
#include "utils/assert.hpp" #include <libassert/assert.hpp>
#include "servers.hpp" #include "servers.hpp"
namespace dropshell namespace dropshell

View File

@ -14,7 +14,7 @@
#include <iostream> #include <iostream>
#include <sstream> #include <sstream>
#include <filesystem> #include <filesystem>
#include "utils/assert.hpp" #include <libassert/assert.hpp>
namespace dropshell { namespace dropshell {

View File

@ -5,7 +5,7 @@
#include <filesystem> #include <filesystem>
#include "utils/output.hpp" #include "utils/output.hpp"
#include "utils/assert.hpp" #include <libassert/assert.hpp>
#include "utils/utils.hpp" #include "utils/utils.hpp"
#include "command_registry.hpp" #include "command_registry.hpp"
#include "config.hpp" #include "config.hpp"

View File

@ -1,5 +1,5 @@
#include "shared_commands.hpp" #include "shared_commands.hpp"
#include "utils/assert.hpp" #include <libassert/assert.hpp>
#include "utils/utils.hpp" #include "utils/utils.hpp"
#include "servers.hpp" #include "servers.hpp"
#include "directories.hpp" #include "directories.hpp"

View File

@ -7,7 +7,7 @@
#include "services.hpp" #include "services.hpp"
#include "servers.hpp" #include "servers.hpp"
#include "templates.hpp" #include "templates.hpp"
#include "assert.hpp" #include <libassert/assert.hpp>
namespace dropshell namespace dropshell
{ {

View File

@ -3,7 +3,7 @@
#include "shared_commands.hpp" #include "shared_commands.hpp"
#include "templates.hpp" #include "templates.hpp"
#include "utils/assert.hpp" #include <libassert/assert.hpp>
#include "utils/utils.hpp" #include "utils/utils.hpp"
#include "services.hpp" #include "services.hpp"

View File

@ -16,7 +16,7 @@
#include <vector> #include <vector>
#include <iomanip> #include <iomanip>
#include <chrono> #include <chrono>
#include <assert.hpp> #include <libassert/assert.hpp>
#include <sstream> #include <sstream>
#include <algorithm> #include <algorithm>
namespace dropshell { namespace dropshell {

View File

@ -6,7 +6,7 @@
#include "utils/utils.hpp" #include "utils/utils.hpp"
#include "utils/execute.hpp" #include "utils/execute.hpp"
#include "output.hpp" #include "output.hpp"
#include "utils/assert.hpp" #include <libassert/assert.hpp>
#include "config.hpp" #include "config.hpp"
#include <iostream> #include <iostream>

View File

@ -7,7 +7,7 @@
// #include <iomanip> // #include <iomanip>
// #include <filesystem> // #include <filesystem>
// #include <unistd.h> // #include <unistd.h>
// #include "utils/assert.hpp" // #include <libassert/assert.hpp>
// #include "config.hpp" // #include "config.hpp"
// #include "servers.hpp" // #include "servers.hpp"

View File

@ -4,7 +4,7 @@
#include "templates.hpp" #include "templates.hpp"
#include "config.hpp" #include "config.hpp"
#include "utils/utils.hpp" #include "utils/utils.hpp"
#include "assert.hpp" #include <libassert/assert.hpp>
#include <iostream> #include <iostream>
#include <filesystem> #include <filesystem>

View File

@ -6,7 +6,7 @@
#include <algorithm> #include <algorithm>
#include <iomanip> #include <iomanip>
#include <map> #include <map>
#include "utils/assert.hpp" #include <libassert/assert.hpp>
#include "utils/envmanager.hpp" #include "utils/envmanager.hpp"
#include "utils/directories.hpp" #include "utils/directories.hpp"

View File

@ -1,13 +0,0 @@
#ifndef ASSERT_HPP
#define ASSERT_HPP
#include "output.hpp"
#define ASSERT(condition, message) \
if (!(condition)) { \
dropshell::error << "Assertion failed: " << message << std::endl; \
std::exit(1); \
}
#endif // ASSERT_HPP

View File

@ -6,7 +6,7 @@
#include <string> #include <string>
#include <cstdlib> #include <cstdlib>
#include <sstream> #include <sstream>
#include "utils/assert.hpp" #include <libassert/assert.hpp>
#include "execute.hpp" #include "execute.hpp"
#include "utils/utils.hpp" #include "utils/utils.hpp"