W końcu poświęciłem wieczór i napisałem interleava w C++ do blackboxowego testowania programu który gada za pomocą eventów (tak jak serwer #rusted)

co to interleave: http://wiki.openttcn.com/media/index.php/OpenTTCN/Knowledge_base/Interleave_Tutorial

moja implementacja: https://github.com/podusowski/stream_testing/blob/master/Tests/DemultiplexerTest.cpp
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dziwną Jenkins ma przypadłość. Jeżeli z jakiegoś joba chce się zdemonizować jakiś proces (a tak chce zrobić z serwerem gry), to może być problem bo Jenkins ubija nawet rzeczy które są zdetatchowane (np poprzez /usr/bin/daemon) :) Poszperałem trochę w sieci i wychodzi na to, że to jakiś "bug" (lub feature) jeszcze z czasów Hudsona i ma on dość groteskowy workaround - mianowicie, trzeba dla nowego procesu ustawić zmienną BUILDID, np:

BUILD
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ku przestrodze: debian (i ubuntu) ostatnio wyskoczył z multiarchem, ale jak ktoś poważnie myśli żeby tego używać np w developmencie to będzie lekko zawiedziony przez bugi takie jak ten: https://bugs.launchpad.net/ubuntu/+source/mesa/+bug/949606 Z pozytywnych rzeczy, mingw nie jest taki uparty, buildy pod windowsa się zrobiły i się uruchomiły poprzez wine :)

#programowanie #linux #rusted
WolverinePL - Ku przestrodze: debian (i ubuntu) ostatnio wyskoczył z multiarchem, ale...

źródło: comment_ZcG5a8vSSkNIh0DjVnumSyWLGpwMS1GY.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W końcu, po wielkich mękach udała się crosscompilacja gry pod windowsa, udało się tez uruchomić project pod wine, pozostało porobić jakieś paczkowanie :) VPS już kupiony więc teoretycznie niebawem powinien powstać CI który to wszystko będzie mielił oraz serwer do testów.

... i będzie można brać się za pisanie gry :D

#programowanie #cpp #rusted
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

P-------a idzie dostać od tych crosscompilacji cudzych libów.

/home/wolverine/Development/rusted/Sources/External/OGRE/ogredeps/src/FreeImage/Source/FreeImage/PluginTIFF.cpp:210:23: error: cast from ‘thandle_t {aka void*}’ to ‘long int’ loses precision [-fpermissive]

a w środku:

205
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zwierzak2003: KDE ze sconsa się przerzuciło na CMake. Generalnie chodzi o całokształt, w CMake drażni mnie składnia, drażni mnie, że sam z siebie nie potrafi on budować, tylko musze wykonywać kilka kroków, drażnią mnie takie pierdoły jak to, że w domyślnej konfiguracji twoje targety trafiają niewiadomo gdzie a install z kolei zależy od wszystkich targetów co w moim projekcie jest uciążliwe. Drażni mnie sposób przekazywania np konfiguracji do toolchaina z
  • Odpowiedz
Misterny plan cross-kompilacji prawie wykonany :)

~/Development/rusted/build/windows-mingw-i586 $ wine Client.exe

terminate called after throwing an instance of 'std::runtime
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ktoś poleci jakiś hosting VPS? Ma to być deweloperka infrastruktura do gry MMO, czyli jenkins, git, jakieś www, no i testowy serwer, na chwilę obecną cena raczej gra większą rolę niż parametry.

#programowanie #rusted
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach