Coder Social home page Coder Social logo

aleskin / libprlcommon Goto Github PK

View Code? Open in Web Editor NEW

This project forked from openvz/libprlcommon

0.0 0.0 0.0 2.19 MB

[mirror] Virtuozzo Common Libraries is a set of libraries used in other Virtuozzo components

Home Page: https://src.openvz.org/

License: Other

C++ 88.28% Python 0.49% C 8.10% QMake 3.13%

libprlcommon's Introduction

Virtuozzo Common Libraries

Virtuozzo Common Libraries is a set of libraries used in other Virtuozzo components providing common functionality for them:

  • CAuth - class for checking user permissions on host;
  • HostUtils - a set of common functions for host information gathering/parsing;
  • IOService - common transport classes;
  • Logging - logging library;
  • OpenSSL - a useful wrapper over openssl library;
  • PrlCommonUtilsBase - a set of common functions;
  • PrlDataSerializer - data serializer/deserializer;
  • PrlUuid - a wrapper for Virtuozzo uuids generation;
  • Std - set of simple common headers.
  • TestsUtils - Common utils used at all dispatcher API tests suites classes.

How to install

Project depends on:

  • libprlsdk headers. One needs to install them or checkout and define a proper SDK_HEADERS variable (export SDK_HEADERS=~/libprlsdk/Sources).
  • qt-devel
  • boost-devel

To build the libraries run:

qmake-qt4
make
sudo make install

How to run tests

Before running tests, create users prl_unit_test_user and prl_unit_test_user2. Both users shall have password test.

useradd prl_unit_test_user
useradd prl_unit_test_user2
echo test | passwd prl_unit_test_user --stdin
echo test | passwd prl_unit_test_user2 --stdin

To run tests:

cd Tests
qmake-qt4
make check

libprlcommon's People

Contributors

dmission avatar aleskin avatar lantame avatar unipolar avatar aalekseevx avatar ibazhitov avatar pavelganyushin avatar bkbbkb avatar konstantinvolkov avatar zippy2 avatar dsilakov avatar dmitry-guryanov avatar mnestratov avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.