DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
oks_validate_repository.cxx File Reference
#include "oks/kernel.hpp"
#include "oks/pipeline.hpp"
#include "oks/exceptions.hpp"
#include <boost/program_options.hpp>
#include "ers/ers.hpp"
#include "logging/Logging.hpp"
#include <algorithm>
#include <chrono>
#include <vector>
#include <iostream>
#include <filesystem>
#include <mutex>
Include dependency graph for oks_validate_repository.cxx:

Go to the source code of this file.

Classes

struct  OksValidateJob
struct  FoundCircularDependency
struct  TestCircularDependency

Enumerations

enum  __OksValidateRepositoryExitStatus__ {
  __Success__ = 0 , __BadCommandLine__ , __UserAuthenticationFailure__ , __NoRepository__ ,
  __ConsistencyError__ , __IncludesCircularDependencyError__ , __AccessManagerAuthorizationFailed__ , __AccessManagerNoPermission__ ,
  __NoIncludedFile__ , __ExceptionCaught__
}

Functions

static void init_file_load_error (const std::string &file)
std::set< std::string > & define_includes (const std::string &f, const std::set< std::string > &s, std::map< std::string, std::set< std::string > > &file_all_includes, std::map< std::string, std::set< std::string > > &file_explicit_includes, TestCircularDependency &cd_fuse)
int main (int argc, char **argv)

Variables

std::string s_load_error
struct FoundCircularDependency s_circular_dependency_message

Enumeration Type Documentation

◆ __OksValidateRepositoryExitStatus__

Enumerator
__Success__ 
__BadCommandLine__ 
__UserAuthenticationFailure__ 
__NoRepository__ 
__ConsistencyError__ 
__IncludesCircularDependencyError__ 
__AccessManagerAuthorizationFailed__ 
__AccessManagerNoPermission__ 
__NoIncludedFile__ 
__ExceptionCaught__ 

Definition at line 32 of file oks_validate_repository.cxx.

Function Documentation

◆ define_includes()

std::set< std::string > & define_includes ( const std::string & f,
const std::set< std::string > & s,
std::map< std::string, std::set< std::string > > & file_all_includes,
std::map< std::string, std::set< std::string > > & file_explicit_includes,
TestCircularDependency & cd_fuse )

Definition at line 205 of file oks_validate_repository.cxx.

◆ init_file_load_error()

void init_file_load_error ( const std::string & file)
static

Definition at line 49 of file oks_validate_repository.cxx.

◆ main()

int main ( int argc,
char ** argv )

Definition at line 231 of file oks_validate_repository.cxx.

Variable Documentation

◆ s_circular_dependency_message

struct FoundCircularDependency s_circular_dependency_message

◆ s_load_error

std::string s_load_error

Definition at line 46 of file oks_validate_repository.cxx.