about summary refs log tree commit diff stats
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix unit test after account_new API changePaul Fariello2019-04-176-18/+19
|
* Add omemo_start_sessions to unittest stubMichael Vetter2019-04-141-0/+1
|
* Automatically starts OMEMO if one identity is trustedPaul Fariello2019-04-101-0/+6
|
* Wait for discovery end to publish omemo devicelist and bundlePaul Fariello2019-04-101-0/+1
| | | | Add sv_ev_connection_features_received for that purpose
* Rework MUC reflected message filteringPaul Fariello2019-04-102-3/+6
| | | | | | | | | Reflected messages can't be filtered by nick only otherwise you might ignore messages comming from you on another devices. Consequently we maintain a list of sent messages id in mucwin. To be sure the id will be correctly reflected we use the origin-id stanza.
* Add OMEMO in prefs commandPaul Fariello2019-04-101-0/+1
|
* Add required OMEMO stub for unit-testPaul Fariello2019-04-103-3/+69
|
* Fix broken support for case-sensitive account namesPhilip Flohr2019-02-223-8/+32
| | | | | | | | | | | Don't lower account name before calling accounts_get_account(). Only lower if there is no account with the given name and the name is interpreted as a jid. Updated unittests to test this behaviour. Fixes #725 .
* Update copyright to include 2019Michael Vetter2019-01-221-1/+1
|
* tests: remove cflag -w and fix warningsDmitry Podgorny2018-10-318-101/+106
| | | | | | | | | The flag hides errors. But we want unit tests to be correct in order to reveal errors in the main code. The patch removes tests_unittests_unittests_CFLAGS which makes autotools use AM_CFLAGS instead. Therefore, unit tests are built with flags derived from configure.ac.
* Merge pull request #991 from paulfariello/feature/xep-0050Michael Vetter2018-09-276-15/+17
|\ | | | | Add support for xep 0050 ad-hoc commands, without multi-step
| * Remove unused stup session_get_domainPaul Fariello2018-09-051-5/+0
| |
| * Add connection_get_domain stub for testsPaul Fariello2018-09-051-0/+5
| |
| * Add support for command config executionPaul Fariello2018-09-051-1/+1
| |
| * Add conf win callbackPaul Fariello2018-09-051-2/+2
| |
| * Rename mucconf wins into conf winsPaul Fariello2018-09-055-12/+12
| | | | | | | | Configuration windows are now being used by both muc and cmd.
| * Add command subcommands: list and execPaul Fariello2018-09-051-0/+2
| | | | | | | | Also handle list result
* | Move p_sha1_hash() to stanza.cMichael Vetter2018-09-063-71/+0
|/ | | | | | | | | | | | Move `p_sha1_hash()` from `common.c` to `xmpp/stanza.c` as it is only used in this file and now depends on libstrophe so xmpp is a better namespace folder. Renaming it as `_stanza_create_sha1_hash()`. And making static since only used here. The function cannot be tested in the unit tests anymore. Once functional tests are working again we should write a test for the sha1 functionality.
* fix: Missing pthread includeRafael Sadowski2018-08-131-0/+1
|
* Add room /me functional testsJames Booth2018-04-213-0/+58
|
* Add preferences for tab displayJames Booth2018-03-091-2/+7
|
* Add prefs for empty tabs and tab namesJames Booth2018-03-081-0/+1
|
* Show name in statusbar tabs WIPJames Booth2018-03-081-2/+2
|
* Use jid argument for /bookmark when in roomJames Booth2018-03-043-1/+139
| | | | fixes #983
* Add /rooms cacheJames Booth2018-02-052-0/+2
|
* Filter rooms by simple case insensitive textJames Booth2018-02-041-0/+9
|
* Fix tests, move glob creationJames Booth2018-01-275-11/+35
|
* Only send ping requests to client that support itJames Booth2017-06-163-9/+100
|
* Change server name in functional testsJames Booth2017-06-151-1/+1
|
* Show message when server does not support pingJames Booth2017-06-153-0/+28
|
* Set locale in unit testsJames Booth2017-04-291-1/+17
| | | | issue #901
* Allow previous autocompletion with shift tabJames Booth2017-04-017-32/+51
|
* Add test for case insensitive autocompleteJames Booth2017-03-253-0/+14
|
* Autocomplete accent and case insensitiveJames Booth2017-03-253-0/+60
|
* Allow installing plugins from directoryJames Booth2017-02-051-1/+0
|
* Update CopyrightJames Booth2017-01-281-34/+0
|
* Fix multibyte chars in prof_occurrencesJames Booth2017-01-262-0/+34
| | | | issue #901
* Add carbons from checkJames Booth2017-01-231-1/+1
|
* Allow room display properies to be set by pluginsJames Booth2017-01-201-0/+5
|
* Allow chat prefix char to be set by pluginsJames Booth2017-01-201-0/+4
|
* Add titlebar encryption text to plugins apiJames Booth2017-01-191-0/+3
|
* Fix testsJames Booth2017-01-161-1/+0
|
* Remove status from cl_ev_presence_sendJames Booth2017-01-155-5/+33
| | | | fixes #888
* Allow clearing account resourceJames Booth2016-11-223-2/+3
| | | | issue #880
* Use server features for account muc serviceJames Booth2016-11-205-18/+2
| | | | issue #878
* Remove ui_current_print_formatted_lineJames Booth2016-10-163-15/+6
|
* Remove ui_current_print_lineJames Booth2016-10-163-7/+15
|
* Use varargs in win_println_indentJames Booth2016-10-151-1/+1
|
* Add win_appendlnJames Booth2016-10-151-0/+1
|
* Add win_printJames Booth2016-10-151-1/+2
|
i">&gt;target = 0</span> <span id="L14" class="LineNr">14 </span><span class="CommentedCode">#? c7 0/subop/copy 0/mod/direct 0/rm32/eax . . . . . 0/imm32 # copy to *eax</span> <span id="L15" class="LineNr">15 </span><span class="CommentedCode">#? # . error-byte(ed, Stdout, msg, 34)</span> <span id="L16" class="LineNr">16 </span><span class="CommentedCode">#? 68/push 0x34/imm32</span> <span id="L17" class="LineNr">17 </span><span class="CommentedCode">#? 68/push &quot;abc&quot;/imm32</span> <span id="L18" class="LineNr">18 </span><span class="CommentedCode">#? 68/push Stderr/imm32</span> <span id="L19" class="LineNr">19 </span><span class="CommentedCode">#? 50/push-eax</span> <span id="L20" class="LineNr">20 </span><span class="CommentedCode">#? e8/call error-byte/disp32</span> <span id="L21" class="LineNr">21 </span><span class="CommentedCode">#? # . syscall(exit, Num-test-failures)</span> <span id="L22" class="LineNr">22 </span><span class="CommentedCode">#? 8b/copy 0/mod/indirect 5/rm32/.disp32 . . 3/r32/ebx Num-test-failures/disp32 # copy *Num-test-failures to ebx</span> <span id="L23" class="LineNr">23 </span><span class="CommentedCode">#? e8/call syscall_exit/disp32</span> <span id="L24" class="LineNr">24 </span> <span id="L25" class="LineNr">25 </span><span class="subxComment"># write(out, &quot;Error: &quot;+msg+&quot;: &quot;+byte) then stop(ed, 1)</span> <span id="L26" class="LineNr">26 </span><span class="subxFunction">error-byte</span>: <span class="subxComment"># ed: (addr exit-descriptor), out: (addr buffered-file), msg: (addr array byte), n: byte</span> <span id="L27" class="LineNr">27 </span> <span class="subxS1Comment"># . prologue</span> <span id="L28" class="LineNr">28 </span> 55/push-ebp <span id="L29" class="LineNr">29 </span> 89/copy 3/mod/direct 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/r32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy esp to ebp</span> <span id="L30" class="LineNr">30 </span> <span class="subxComment"># write-buffered(out, &quot;Error: &quot;)</span> <span id="L31" class="LineNr">31 </span> <span class="subxS2Comment"># . . push args</span> <span id="L32" class="LineNr">32 </span> 68/push <span class="Constant">&quot;Error: &quot;</span>/imm32 <span id="L33" class="LineNr">33 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0xc/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+12)</span> <span id="L34" class="LineNr">34 </span> <span class="subxS2Comment"># . . call</span> <span id="L35" class="LineNr">35 </span> e8/call <a href='116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L36" class="LineNr">36 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L37" class="LineNr">37 </span> 81 0/subop/add 3/mod/direct 4/rm32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/imm32 <span class="subxComment"># add to esp</span> <span id="L38" class="LineNr">38 </span> <span class="subxComment"># write-buffered(out, msg)</span> <span id="L39" class="LineNr">39 </span> <span class="subxS2Comment"># . . push args</span> <span id="L40" class="LineNr">40 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0x10/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+16)</span> <span id="L41" class="LineNr">41 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0xc/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+12)</span> <span id="L42" class="LineNr">42 </span> <span class="subxS2Comment"># . . call</span> <span id="L43" class="LineNr">43 </span> e8/call <a href='116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L44" class="LineNr">44 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L45" class="LineNr">45 </span> 81 0/subop/add 3/mod/direct 4/rm32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/imm32 <span class="subxComment"># add to esp</span> <span id="L46" class="LineNr">46 </span> <span class="subxComment"># write-buffered(out, &quot;: &quot;)</span> <span id="L47" class="LineNr">47 </span> <span class="subxS2Comment"># . . push args</span> <span id="L48" class="LineNr">48 </span> 68/push <span class="Constant">&quot;: &quot;</span>/imm32 <span id="L49" class="LineNr">49 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0xc/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+12)</span> <span id="L50" class="LineNr">50 </span> <span class="subxS2Comment"># . . call</span> <span id="L51" class="LineNr">51 </span> e8/call <a href='116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L52" class="LineNr">52 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L53" class="LineNr">53 </span> 81 0/subop/add 3/mod/direct 4/rm32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/imm32 <span class="subxComment"># add to esp</span> <span id="L54" class="LineNr">54 </span> <span class="subxComment"># write-byte-hex-buffered(out, byte)</span> <span id="L55" class="LineNr">55 </span> <span class="subxS2Comment"># . . push args</span> <span id="L56" class="LineNr">56 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0x14/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+20)</span> <span id="L57" class="LineNr">57 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0xc/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+12)</span> <span id="L58" class="LineNr">58 </span> <span class="subxS2Comment"># . . call</span> <span id="L59" class="LineNr">59 </span> e8/call <a href='117write-int-hex.subx.html#L93'>write-byte-hex-buffered</a>/disp32 <span id="L60" class="LineNr">60 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L61" class="LineNr">61 </span> 81 0/subop/add 3/mod/direct 4/rm32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/imm32 <span class="subxComment"># add to esp</span> <span id="L62" class="LineNr">62 </span> <span class="subxComment"># write-buffered(out, Newline)</span> <span id="L63" class="LineNr">63 </span> <span class="subxS2Comment"># . . push args</span> <span id="L64" class="LineNr">64 </span> 68/push <span class="SpecialChar"><a href='102test.subx.html#L82'>Newline</a></span>/imm32 <span id="L65" class="LineNr">65 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0xc/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+12)</span> <span id="L66" class="LineNr">66 </span> <span class="subxS2Comment"># . . call</span> <span id="L67" class="LineNr">67 </span> e8/call <a href='116write-buffered.subx.html#L8'>write-buffered</a>/disp32 <span id="L68" class="LineNr">68 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L69" class="LineNr">69 </span> 81 0/subop/add 3/mod/direct 4/rm32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/imm32 <span class="subxComment"># add to esp</span> <span id="L70" class="LineNr">70 </span> <span class="subxComment"># flush(out)</span> <span id="L71" class="LineNr">71 </span> <span class="subxS2Comment"># . . push args</span> <span id="L72" class="LineNr">72 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0xc/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+12)</span> <span id="L73" class="LineNr">73 </span> <span class="subxS2Comment"># . . call</span> <span id="L74" class="LineNr">74 </span> e8/call <a href='115write-byte.subx.html#L81'>flush</a>/disp32 <span id="L75" class="LineNr">75 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L76" class="LineNr">76 </span> 81 0/subop/add 3/mod/direct 4/rm32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L77" class="LineNr">77 </span> <span class="subxComment"># stop(ed, 1)</span> <span id="L78" class="LineNr">78 </span> <span class="subxS2Comment"># . . push args</span> <span id="L79" class="LineNr">79 </span> 68/push 1/imm32 <span id="L80" class="LineNr">80 </span> ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 8/disp8 <span class="Normal"> . </span> <span class="subxComment"># push *(ebp+8)</span> <span id="L81" class="LineNr">81 </span> <span class="subxS2Comment"># . . call</span> <span id="L82" class="LineNr">82 </span> e8/call <a href='110stop.subx.html#L92'>stop</a>/disp32 <span id="L83" class="LineNr">83 </span> <span class="subxComment"># should never get past this point</span> <span id="L84" class="LineNr">84 </span><span class="Constant">$error-byte:dead-end</span>: <span id="L85" class="LineNr">85 </span> <span class="subxS1Comment"># . epilogue</span> <span id="L86" class="LineNr">86 </span> 89/copy 3/mod/direct 4/rm32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 5/r32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy ebp to esp</span> <span id="L87" class="LineNr">87 </span> 5d/pop-to-ebp <span id="L88" class="LineNr">88 </span> c3/return <span id="L89" class="LineNr">89 </span> <span id="L90" class="LineNr">90 </span><span class="subxS2Comment"># . . vim&#0058;nowrap:textwidth=0</span> </pre> </body> </html> <!-- vim: set foldmethod=manual : -->