Salut, Am inteles, multumesc frumos. O sa revin daca mai apar probleme.
Relu Dragan 2017-05-22 23:07 GMT+03:00 Relu Dragan <[email protected]>: > Salut, > > Am inteles, multumesc frumos. O sa revin daca mai apar probleme. > > Relu Dragan > > 2017-05-22 22:45 GMT+03:00 Razvan Crainea <[email protected]>: > >> Salut, Relu! >> >> Nu cred că folosești ultima versiune a checker-ului. Se pare că nu ai >> sincronizat repo-ul de pe gitlab[1] cu cel de pe github[2], pentru că pe >> cel de pe github fiecare test are are configurat un timeout de 20 de >> secunde[3]. În repo-ul tău nu folosești niciun timeout, din cazua asta îți >> trece local. >> În primul rând ar trebui să aduci schimbările din "upstream" în repo-ul >> tău[4]. Apoi ar trebui să faci debugging să vezi de ce durează testul 33 >> atât de mult, ar trebui să dureze doar câteva secunde. >> >> [1] https://gitlab.cs.pub.ro/relu.dragan/l3-so-assignments >> [2] https://github.com/systems-cs-pub-ro/so-assignments >> [3] https://github.com/systems-cs-pub-ro/so-assignments/ >> blob/master/5-aws/checker-lin/run_all.sh#L6 >> [4] https://help.github.com/articles/syncing-a-fork/ >> >> Numai bine, >> Răzvan >> >> On Mon, May 22, 2017 at 9:44 PM Relu Dragan via so <[email protected]> >> wrote: >> >>> Salut, >>> >>> Am rulat acum pe masina virtuala de linux si am un timp de 1m 41 sec. >>> Asa arata outputul de pe vm checker. Observ ca imi trece testul 35 desi >>> imi pica testul 34 iar testul 33 nu este afisat. >>> >>> ./src/server.c:363: ERROR:ASSIGN_IN_IF: do not use assignment in if >>> condition >>> ./src/server.c:213: ERROR:ELSE_AFTER_BRACE: else should follow close brace >>> '}' >>> ./src/server.c:94: WARNING:LINE_SPACING: Missing a blank line after >>> declarations >>> ./src/vector.c:98: WARNING:LONG_LINE: line over 80 characters >>> ./src/server.c:514: ERROR:SPACING: space required before the open >>> parenthesis '(' >>> ./src/server.c:498: ERROR:SWITCH_CASE_INDENT_LEVEL: switch and case should >>> be at the same indent >>> ./src/server.c:76: ERROR:TRAILING_WHITESPACE: trailing whitespace >>> 00) Sources check...........................................failed [00/95] >>> 01) Test executable exists..................................passed [01/90] >>> 02) Test executable runs....................................passed [01/90] >>> 03) Test listening..........................................passed [01/90] >>> 04) Test listening on port..................................passed [01/90] >>> 05) Test accepts connections................................passed [01/90] >>> 06) Test accepts multiple connections.......................passed [01/90] >>> 07) Test epoll usage........................................passed [01/90] >>> 08) Test disconnect.........................................passed [01/90] >>> 09) Test multiple disconnect................................passed [01/90] >>> 10) Test connect disconnect connect.........................passed [01/90] >>> 11) Test multiple connect disconnect connect................passed [01/90] >>> 12) Test unordered connect disconnect connect...............passed [01/90] >>> 13) Test replies http request...............................passed [03/90] >>> 14) Test second replies http request........................passed [01/90] >>> 15) Test sendfile usage.....................................passed [02/90] >>> 16) Test small static file wget.............................passed [02/90] >>> 17) Test small static file wget cmp.........................passed [05/90] >>> 18) Test large static file wget.............................passed [02/90] >>> 19) Test large static file wget cmp.........................passed [05/90] >>> 20) Test bad static file 404................................passed [02/90] >>> 21) Test bad path 404.......................................passed [02/90] >>> 22) Test get one static file then another...................passed [03/90] >>> 23) Test get two simultaneous static files..................passed [04/90] >>> 24) Test get multiple simultaneous static files.............passed [05/90] >>> 25) Test io submit uses.....................................passed [02/90] >>> 26) Test small dynamic file wget............................passed [02/90] >>> 27) Test small dynamic file wget cmp........................passed [05/90] >>> 28) Test large dynamic file wget............................passed [02/90] >>> 29) Test large dynamic file wget cmp........................passed [05/90] >>> 30) Test bad dynamic file 404...............................passed [02/90] >>> 31) Test get one dynamic file then another..................passed [04/90] >>> 32) Test get two simultaneous dynamic files.................passed [05/90] >>> 34) Test get two simultaneous static and dynamic files......failed [ 0/90] >>> 35) Test get multiple simultaneous static and dynamic files.passed [05/90] >>> >>> *Multumesc,* >>> >>> *Relu Dragan* >>> >>> >>> 2017-05-22 21:03 GMT+03:00 Adrian Stanciu <[email protected]> >>> : >>> >>>> 2017-05-22 18:59 GMT+03:00 Relu Dragan via so <[email protected]>: >>>> > Salut, >>>> >>>> Salut, >>>> >>>> > Local daca testez imi trec toate testele insa pe vm checker imi pica >>>> testele >>>> > 33 si 34. >>>> > Am incercat sa testez si pe masina virtuala de linux de aici [1] si >>>> imi trec >>>> > toate testele si pe aceasta. >>>> > Pentru fiecare conexiune aloc aproximativ 200K dinamic si in teste >>>> sunt >>>> > maxim 50 de requesturi simultane deci nu cred ca memoria ar fi o >>>> problema. >>>> > Observ ca pe outputul de pe vm checker testul 33 nu imi apare deloc. E >>>> > posibil sa fie un timeout? Testul 33 imi dureaza 30-40 de secunde pe >>>> masina >>>> > de linux, iar testul 34 1-2 secunde. >>>> >>>> 30 de secunde la un test este destul de mult (nu ar trebui să dureze >>>> mai mult de câteva secunde). Cât durează întreaga execuție în mașina >>>> ta virtuală? >>>> >>>> > Am atasat codul aici [2]. >>>> > Chiar nu imi dau seama de unde ar putea fi probleme daca masina >>>> virtuala are >>>> > aceleasi configuratii ca vmchecker. >>>> >>>> vmchecker-ul are configurat un timeout de 120 de secunde. >>>> >>>> > >>>> > [1] https://ocw.cs.pub.ro/courses/so/info/mv >>>> > [2] >>>> > https://gitlab.cs.pub.ro/relu.dragan/l3-so-assignments/tree/ >>>> master/5-aws/lin >>>> > >>>> >>>> Adrian >>>> >>> >>> _______________________________________________ >>> http://ocw.cs.pub.ro/courses/so/info/lista-discutii >> >> >
_______________________________________________ http://ocw.cs.pub.ro/courses/so/info/lista-discutii
