Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
d8b8ec3
Update strategies_gtest.cpp
Abhinavpv28 Jul 27, 2026
e80f959
Update strategies.c
Abhinavpv28 Jul 27, 2026
0781a1b
Update strategies_gtest.cpp
Abhinavpv28 Jul 27, 2026
80a65b3
Update strategies_gtest.cpp
Abhinavpv28 Jul 27, 2026
7eaf351
Update L2-tests.yml
Abhinavpv28 Jul 27, 2026
8a27084
Merge branch 'develop' into feature/L1_static
Abhinavpv28 Aug 2, 2026
eea93c5
Update archive_manager_gtest.cpp
Abhinavpv28 Aug 2, 2026
5a6a4fe
Update archive_manager.c
Abhinavpv28 Aug 2, 2026
1660e71
Update cleanup_handler_gtest.cpp
Abhinavpv28 Aug 2, 2026
d83d204
Update cleanup_handler.c
Abhinavpv28 Aug 2, 2026
3b4fc96
Update archive_manager_gtest.cpp
Abhinavpv28 Aug 2, 2026
84a7c77
Update uploadlogsnow_gtest.cpp
Abhinavpv28 Aug 2, 2026
fd13247
Update uploadlogsnow.c
Abhinavpv28 Aug 2, 2026
d9ba506
Update upload_engine_gtest.cpp
Abhinavpv28 Aug 2, 2026
d22e55b
Update upload_engine.c
Abhinavpv28 Aug 2, 2026
1d04bff
Create file_operations_gtest.cpp
Abhinavpv28 Aug 2, 2026
be70bc5
Update Makefile.am
Abhinavpv28 Aug 2, 2026
8a8c41b
L1
Aug 2, 2026
992c148
L1
Aug 2, 2026
9d3fe4c
Update Makefile.am
Abhinavpv28 Aug 2, 2026
99c72cd
L1
Aug 2, 2026
debbb24
Delete uploadstblogs/unittest/Makefile.am
Abhinavpv28 Aug 2, 2026
e8c6b35
Create Makefile.am
Abhinavpv28 Aug 2, 2026
0fda8bb
Merge branch 'develop' into feature/L1_static
Abhinavpv28 Aug 4, 2026
1bead01
Update strategies_gtest.cpp
Abhinavpv28 Aug 4, 2026
08f3f6a
Update strategies_gtest.cpp
Abhinavpv28 Aug 4, 2026
edd3e5b
Potential fix for pull request finding 'CodeQL / File created without…
Abhinavpv28 Aug 4, 2026
a080628
Update strategies.c
Abhinavpv28 Aug 4, 2026
9ba6c85
Update strategies_gtest.cpp
Abhinavpv28 Aug 4, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions unit_test.sh
100755 → 100644
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,7 @@ for test in \
./../uploadstblogs/unittest/strategies_gtest \
./../uploadstblogs/unittest/strategy_handler_gtest \
./../uploadstblogs/unittest/uploadlogsnow_gtest \
./../uploadstblogs/unittest/file_operations_gtest \
./../usbLogUpload/unittest/usb_log_file_manager_gtest \
./../usbLogUpload/unittest/usb_log_validation_gtest \
./../usbLogUpload/unittest/usb_log_utils_gtest \
Expand Down Expand Up @@ -168,3 +169,4 @@ if [ "$ENABLE_COV" = true ]; then
echo "WARNING: No coverage data found in any module; skipping combined report generation"
fi
fi

42 changes: 42 additions & 0 deletions uploadstblogs/src/archive_manager.c
Original file line number Diff line number Diff line change
Expand Up @@ -828,3 +828,45 @@ int create_dri_archive(RuntimeContext* ctx, SessionState* session, const char* a

return create_archive_with_options(ctx, session, ctx->dri_log_path, ctx->dri_log_path, "DRI_Logs");
}

#ifdef GTEST_ENABLE
bool (*getCopyLogFile(void))(const char*, const char*)
{
return &copy_log_file;
}

int (*getCollectFilesFromDir(void))(const char*, const char*, bool (*)(const char*))
{
return &collect_files_from_dir;
}

bool (*getGenerateArchiveNameAt(void))(char*, size_t, const char*, const char*, time_t)
{
return &generate_archive_name_at;
}

unsigned int (*getCalculateTarChecksum(void))(struct tar_header*)
{
return &calculate_tar_checksum;
}

int (*getWriteTarHeader(void))(gzFile, const char*, struct stat*)
{
return &write_tar_header;
}

int (*getAddFileToTar(void))(gzFile, const char*, const char*)
{
return &add_file_to_tar;
}

int (*getAddDirectoryToTar(void))(gzFile, const char*, const char*, const char*)
{
return &add_directory_to_tar;
}

int (*getCreateArchiveWithOptions(void))(RuntimeContext*, SessionState*, const char*, const char*, const char*)
{
return &create_archive_with_options;
}
#endif
7 changes: 7 additions & 0 deletions uploadstblogs/src/cleanup_handler.c
Original file line number Diff line number Diff line change
Expand Up @@ -557,3 +557,10 @@ bool create_block_marker(UploadPath path, int duration_seconds)
return false;
}
}

#ifdef GTEST_ENABLE
int (*getRemoveDirectoryRecursive(void))(const char*)
{
return &remove_directory_recursive;
}
#endif
94 changes: 94 additions & 0 deletions uploadstblogs/src/strategies.c
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@
#include <sys/select.h>
#include <sys/time.h>
#include <sys/inotify.h>
#include <dirent.h>
#include <curl/curl.h>
#include "strategy_handler.h"
#include "archive_manager.h"
Expand Down Expand Up @@ -1599,3 +1600,96 @@ static int reboot_cleanup(RuntimeContext* ctx, SessionState* session, bool uploa

return 0;
}


#ifdef GTEST_ENABLE
int (*getGetJsonRpc(void))(char *, DownloadData *)
{
return &getJsonRpc;
}

bool (*getReadDcmUploadFlag(void))(void)
{
return &read_dcm_upload_flag;
}

int (*getDcmSetup(void))(RuntimeContext*, SessionState*)
{
return &dcm_setup;
}

int (*getDcmArchive(void))(RuntimeContext*, SessionState*)
{
return &dcm_archive;
}

int (*getDcmUpload(void))(RuntimeContext*, SessionState*)
{
return &dcm_upload;
}

int (*getDcmCleanup(void))(RuntimeContext*, SessionState*, bool)
{
return &dcm_cleanup;
}

int (*getOndemandSetup(void))(RuntimeContext*, SessionState*)
{
return &ondemand_setup;
}

int (*getOndemandArchive(void))(RuntimeContext*, SessionState*)
{
return &ondemand_archive;
}

int (*getOndemandUpload(void))(RuntimeContext*, SessionState*)
{
return &ondemand_upload;
}

int (*getOndemandCleanup(void))(RuntimeContext*, SessionState*, bool)
{
return &ondemand_cleanup;
}

int (*getRebootSetup(void))(RuntimeContext*, SessionState*)
{
return &reboot_setup;
}

int (*getRebootArchive(void))(RuntimeContext*, SessionState*)
{
return &reboot_archive;
}

int (*getRebootUpload(void))(RuntimeContext*, SessionState*)
{
return &reboot_upload;
}

int (*getRebootCleanup(void))(RuntimeContext*, SessionState*, bool)
{
return &reboot_cleanup;
}

int (*getCopyOptLogsFiles(void))(const char*, const char*)
{
return &copy_opt_logs_files;
}

int (*getCopyDirRecursive(void))(const char*, const char*)
{
return &copy_dir_recursive;
}

int (*getCopyAllFilesToDcm(void))(const char*, const char*)
{
return &copy_all_files_to_dcm;
}

int (*getProcessDcmUploadList(void))(RuntimeContext*)
{
return &process_dcm_upload_list;
}
#endif
7 changes: 7 additions & 0 deletions uploadstblogs/src/upload_engine.c
Original file line number Diff line number Diff line change
Expand Up @@ -238,3 +238,10 @@ int upload_archive(RuntimeContext* ctx, SessionState* session, const char* archi
return -1;
}
}

#ifdef GTEST_ENABLE
UploadResult (*getSingleAttemptUpload(void))(RuntimeContext*, SessionState*, UploadPath)
{
return &single_attempt_upload;
}
#endif
17 changes: 17 additions & 0 deletions uploadstblogs/src/uploadlogsnow.c
Original file line number Diff line number Diff line change
Expand Up @@ -332,3 +332,20 @@ int execute_uploadlogsnow_workflow(RuntimeContext* ctx)

return ret;
}

#ifdef GTEST_ENABLE
int (*getWriteUploadStatus(void))(const char*)
{
return &write_upload_status;
}

int (*getShouldExcludeFile(void))(const char*)
{
return &should_exclude_file;
}

int (*getCopyFilesToDcmPath(void))(const char*, const char*)
{
return &copy_files_to_dcm_path;
}
#endif
Loading
Loading